123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- --TEST--
- Check oci_set_{action,client_identifier,module_name,client_info} error handling
- --EXTENSIONS--
- oci8
- --FILE--
- <?php
- require(__DIR__.'/connect.inc');
- error_reporting(E_ALL);
- ini_set('display_errors', 'Off');
- echo "Test 1\n";
- // Generates "ORA-24960: the attribute OCI_ATTR_* is greater than the maximum allowable length of 64"
- $s = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
- $r = oci_set_action($c, $s);
- var_dump($r);
- $m = oci_error($c);
- echo $m['code'] , "\n";
- $r = oci_set_client_identifier($c, $s);
- var_dump($r);
- $m = oci_error($c);
- echo $m['code'] , "\n";
- $r = oci_set_module_name($c, $s);
- var_dump($r);
- $m = oci_error($c);
- echo $m['code'] , "\n";
- $r = oci_set_client_info($c, $s);
- var_dump($r);
- $m = oci_error($c);
- echo $m['code'] , "\n";
- echo "\nTest 2\n";
- $s = "x";
- $r = oci_set_action($c, $s);
- var_dump($r);
- $r = oci_set_client_identifier($c, $s);
- var_dump($r);
- $r = oci_set_module_name($c, $s);
- var_dump($r);
- $r = oci_set_client_info($c, $s);
- var_dump($r);
- ?>
- --EXPECT--
- Test 1
- bool(false)
- 24960
- bool(false)
- 24960
- bool(false)
- 24960
- bool(false)
- 24960
- Test 2
- bool(true)
- bool(true)
- bool(true)
- bool(true)
|