#20861 [Opn->Asn]: sybase_query fail to handle stored procedure result with "nocount" option

From: Date: Sat, 07 Dec 2002 14:38:55 +0000
Subject: #20861 [Opn->Asn]: sybase_query fail to handle stored procedure result with "nocount" option
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-26981@lists.php.net to get a copy of this message
 ID:               20861
 Updated by:       thekid@php.net
 Reported By:      csollet@coleebris.com
-Status:           Open
+Status:           Assigned
 Bug Type:         Sybase-ct (ctlib) related
 Operating System: Linux
 PHP Version:      4.3.0RC2
-Assigned To:      
+Assigned To:      thekid
 New Comment:

Well, in earlier versions sybase_ct silently cancelled the unexpected
results, now it will inform you it is doing so - I thought it was nice
to be a bit more verbose about things.


Previous Comments:
------------------------------------------------------------------------

[2002-12-06 10:48:02] csollet@coleebris.com

After some more test, i can get the notice (notice -> no result)
without "set nocount on". Don't have pushed further since the procedure
involved is about 400 lines with call to others procedures.
So, just to add that "set nocount on" is a case, not the only one, that
trigger the error.

------------------------------------------------------------------------

[2002-12-06 09:53:00] csollet@coleebris.com

Test script : 

<?
$sy = sybase_pconnect('DBHOST', 'user', 'pass');
sybase_select_db('MyDB', $sy);
sybase_query("test_bug 1", $sy);
?> 

produce : 

Notice: sybase_query() [http://www.php.net/function.sybase-query]:
Sybase:  Unexpected results, cancelling current in - on line 4

with test_bug defined as follow : 

create procedure test_bug
@input int
AS
BEGIN
 set nocount on

 select @input 'result'
 return 2
END

Removing the "set nocount on" lead to expected result but, of course,
in real wold sp, the nocount option is rarely used for fun...

Build with Sybase ctclient v12.5
Works perfectly well with 4.2.3 and previous.



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=20861&edit=1



Thread (8 messages)

« previous php.bugs (#26981) next »