From c5df5b7507ca4d5b7923151a4779f62d2bd486d7 Mon Sep 17 00:00:00 2001 From: Timm Friebe Date: Sat, 24 Jan 2004 02:54:33 +0000 Subject: [PATCH] - Initial release --- ext/sybase_ct/tests/bug26407.phpt | 91 +++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 ext/sybase_ct/tests/bug26407.phpt diff --git a/ext/sybase_ct/tests/bug26407.phpt b/ext/sybase_ct/tests/bug26407.phpt new file mode 100644 index 0000000000..b599c73dc5 --- /dev/null +++ b/ext/sybase_ct/tests/bug26407.phpt @@ -0,0 +1,91 @@ +--TEST-- +Sybase-CT bug #26407 (Result set fetching broken around transactions) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +bool(true) +>>> Query: + begin transaction + -- anything producing a result set here will fail; + -- however, print or update statements will work + select "foo" + commit + -- anything afterwards will fail, too + +<<< Return: resource +array(1) { + [0]=> + array(1) { + ["computed"]=> + string(3) "foo" + } +} +>>> Query: + begin transaction + -- no result returned... + update #bug26407 set the_big_answer=42 + commit + +<<< Return: boolean +bool(true) +>>> Query: + select "foo" + begin transaction + -- do anything, even return a result set + commit + select "bar" + + +Notice: sybase_query(): Sybase: Unexpected results, cancelling current in %s/test.inc on line %d +<<< Return: resource +array(1) { + [0]=> + array(1) { + ["computed"]=> + string(3) "foo" + } +} -- 2.50.1