--TEST-- Set and get of connection attributes with errors. --SKIPIF-- true, 'timesten' => false); // test runs on these DBs require(dirname(__FILE__).'/skipif.inc'); if (strcasecmp($user, "system") && strcasecmp($user, "sys")) die("skip needs to be run as a DBA user"); if ($test_drcp) die("skip output might vary with DRCP"); if ($stress_test !== true) die ('skip Slow test not run when $stress_test is FALSE'); if (preg_match('/Release (11\.2|12)\./', oci_server_version($c), $matches) !== 1) { // Bug fixed in 11.2 prevents client_info being rest die("skip expected output only valid when using Oracle 11gR2 or greater database server"); } else if (preg_match('/^1[01]\./', oci_client_version()) != 1) { die("skip test expected to work only with Oracle 10g or greater version of client"); } ?> --FILE-- 64 !!!!!this is a very huge string with a length > 64 !!!!!this is a very huge string with a length > 64 !!!!!this is a very huge string with a length > 64 !!!!!'); foreach($values_array as $val ) { oci_set_module_name($c1,$val); oci_set_client_identifier($c1,$val); oci_set_client_info($c1,$val); $r = oci_set_action($c1,$val); if ($r) { echo "Values set succesfully to $val\n"; foreach($attr_array as $attr) { get_attr($c1,$attr); } } } clean_up($c); echo "Done\n"; ?> --EXPECTF-- **Test Negative cases************ Invalid Connection resource Warning: oci_set_action() expects parameter 1 to be resource, null given in %s on line %d NULL Invalid Connection resource 2 Warning: oci_set_client_info() expects parameter 1 to be resource, %s given in %s on line %d NULL Invalid Value Warning: oci_set_action() expects parameter 2 to be %s, resource given in %s on line %d NULL Set Values multiple times bool(true) bool(true) bool(true) bool(true) The value of ACTION is ACTION1 Setting to different values Values set succesfully to 1000 The value of MODULE is 1000 The value of ACTION is 1000 The value of CLIENT_INFO is 1000 The value of CLIENT_IDENTIFIER is 1000 Values set succesfully to The value of MODULE is The value of ACTION is The value of CLIENT_INFO is The value of CLIENT_IDENTIFIER is Warning: oci_set_module_name(): ORA-24960: %s OCI_ATTR_MODULE %s on line %d Warning: oci_set_client_identifier(): ORA-24960: %s OCI_ATTR_CLIENT_IDENTIFIER %s on line %d Warning: oci_set_client_info(): ORA-24960: %s OCI_ATTR_CLIENT_INFO %s on line %d Warning: oci_set_action(): ORA-24960: %s OCI_ATTR_ACTION %s on line %d Done