xref: /PHP-7.4/ext/oci8/tests/pecl_bug6109.phpt (revision 26dfce7f)
1--TEST--
2PECL Bug #6109 (Error messages not kept)
3--SKIPIF--
4<?php if (!extension_loaded('oci8')) die ("skip no oci8 extension"); ?>
5--FILE--
6<?php
7
8require(__DIR__.'/connect.inc');
9
10// Run Test
11
12echo "Test 1\n";
13
14$s = oci_parse($c, 'delete from table_does_not_exist');
15$r = @oci_execute($s);
16
17if ($r) {
18	echo "whoops - table does exist\n";
19} else {
20	for ($i = 0; $i < 5; $i++) {
21		$err = oci_error($s);
22		echo ($i) .' -> '.$err['message'] ."\n";
23	}
24}
25
26// Cleanup
27
28oci_close($c);
29
30echo "Done\n";
31
32?>
33--EXPECTF--
34Test 1
350 -> ORA-00942: %s
361 -> ORA-00942: %s
372 -> ORA-00942: %s
383 -> ORA-00942: %s
394 -> ORA-00942: %s
40Done
41