diff options
Diffstat (limited to 'ext/oci8/tests/bind_unsupported_2.phpt')
| -rw-r--r-- | ext/oci8/tests/bind_unsupported_2.phpt | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ext/oci8/tests/bind_unsupported_2.phpt b/ext/oci8/tests/bind_unsupported_2.phpt new file mode 100644 index 0000000..d3e5375 --- /dev/null +++ b/ext/oci8/tests/bind_unsupported_2.phpt @@ -0,0 +1,39 @@ +--TEST-- +Bind with various unsupported 10g+ bind types +--SKIPIF-- +<?php +if (!extension_loaded('oci8')) die("skip no oci8 extension"); +if (preg_match('/^1[01]\./', oci_client_version()) !== 1) { + die ("skip expected output only valid for Oracle 10g+ clients"); +} +?> +--FILE-- +<?php + +require(dirname(__FILE__).'/connect.inc'); + +$types = array( + "SQLT_BDOUBLE" => SQLT_BDOUBLE, + "SQLT_BFLOAT" => SQLT_BFLOAT, +); + +foreach ($types as $t => $v) { + + echo "Test - $t\n"; + + $s = oci_parse($c, "select * from dual where dummy = :c1"); + $c1 = "Doug"; + oci_bind_by_name($s, ":c1", $c1, -1, $v); +} + +?> +===DONE=== +<?php exit(0); ?> +--EXPECTF-- +Test - SQLT_BDOUBLE + +Warning: oci_bind_by_name(): Unknown or unsupported datatype given: 22 in %sbind_unsupported_2.php on line %d +Test - SQLT_BFLOAT + +Warning: oci_bind_by_name(): Unknown or unsupported datatype given: 21 in %sbind_unsupported_2.php on line %d +===DONE=== |
