mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Remove trailing whitespace to help keep branches in sync
This commit is contained in:
parent
eceb34073b
commit
a2c0f8722b
267 changed files with 623 additions and 624 deletions
|
@ -1,5 +1,5 @@
|
|||
--TEST--
|
||||
oci_bind_array_by_name() and invalid values 1
|
||||
oci_bind_array_by_name() and invalid values 1
|
||||
--SKIPIF--
|
||||
<?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>
|
||||
--FILE--
|
||||
|
@ -16,15 +16,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_001_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_001_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_001_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_001_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_001_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -16,15 +16,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_002_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_002_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_002_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_002_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_002_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and invalid values 3
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_003_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_003_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_003_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_003_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_003_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and invalid values 4
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_004_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_004_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_004_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_004_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_004_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and invalid values 5
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_005_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_005_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_005_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_005_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_005_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name(), SQLT_CHR and default max_length
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_006_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_006_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_006_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_006_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_006_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -16,15 +16,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_007_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_007_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_007_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_007_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_007_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and invalid values 8
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_008_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_008_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_008_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_008_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_008_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -16,15 +16,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_011_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_011_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_011_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_011_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_011_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and NUMBERs
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_014_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_014_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_014_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_014_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_014_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -5,7 +5,7 @@ Unsupported type: oci_bind_array_by_name() and SQLT_BDOUBLE
|
|||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (!defined('SQLT_BDOUBLE')) die('skip SQLT_BDOUBLE type not available on older Oracle clients');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ Unsupported type: oci_bind_array_by_name() and SQLT_BFLOAT
|
|||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (!defined('SQLT_BFLOAT')) die('skip SQLT_BFLOAT type not available on older Oracle clients');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_ODT
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_DATE_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_DATE_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_DATE_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_DATE_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_DATE_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_ODT
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_DATE1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_DATE1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF DATE INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_DATE1_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_DATE1_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_DATE1_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_FLT
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_FLOAT_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF FLOAT INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_FLOAT_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF FLOAT INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_FLOAT_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_FLOAT_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_FLOAT_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_FLT
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_FLOAT1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF FLOAT INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_FLOAT1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF FLOAT INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_FLOAT1_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_FLOAT1_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_FLOAT1_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_INT
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_INT_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_INT_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_INT_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_INT_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_INT_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_INT
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_INT1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_INT1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_INT1_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_INT1_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_INT1_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_CHR
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_STR_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_STR_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_STR_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_STR_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_STR_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_bind_array_by_name() and SQLT_CHR
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_STR1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE ARRAY_BIND_STR1_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END ARRAY_BIND_STR1_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_STR1_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY ARRAY_BIND_STR1_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -4,7 +4,7 @@ Unsupported type: oci_bind_array_by_name() and SQLT_UIN
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #47243 (Crash on exit with ZTS mode)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #47243 (Crash on exit with ZTS mode)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #47243 (Crash on exit with ZTS mode)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
--TEST--
|
||||
Basic PL/SQL "BOOLEAN" (SQLT_BOL) bind test
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!extension_loaded('oci8')) die ("skip no oci8 extension");
|
||||
<?php
|
||||
if (!extension_loaded('oci8')) die ("skip no oci8 extension");
|
||||
require(dirname(__FILE__).'/connect.inc');
|
||||
preg_match('/.*Release ([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)*/', oci_server_version($c), $matches);
|
||||
if (!(isset($matches[0]) && $matches[1] >= 12)) {
|
||||
die("skip expected output only valid when using Oracle Database 12c or greater");
|
||||
}
|
||||
preg_match('/^[[:digit:]]+/', oci_client_version(), $matches);
|
||||
if (!(isset($matches[0]) && $matches[0] >= 12)) {
|
||||
if (!(isset($matches[0]) && $matches[0] >= 12)) {
|
||||
die("skip works only with Oracle 12c or greater version of Oracle client libraries");
|
||||
}
|
||||
?>
|
||||
|
@ -46,7 +46,7 @@ var_dump($b);
|
|||
|
||||
echo "Test 3\n";
|
||||
|
||||
$sql =
|
||||
$sql =
|
||||
"begin
|
||||
if (:input < 10) then
|
||||
:output := true;
|
||||
|
@ -64,7 +64,7 @@ for ($input = 5; $input < 15; ++$input) {
|
|||
|
||||
echo "Test 4\n";
|
||||
|
||||
$sql =
|
||||
$sql =
|
||||
"begin
|
||||
if (mod(:userid,2) = 0) then
|
||||
:b := true;
|
||||
|
@ -82,7 +82,7 @@ for ($userid = 1; $userid <= 10; ++$userid) {
|
|||
|
||||
echo "Test 5\n";
|
||||
|
||||
$sql =
|
||||
$sql =
|
||||
"declare
|
||||
l boolean;
|
||||
begin
|
||||
|
|
|
@ -26,7 +26,7 @@ $stmtarray = array(
|
|||
"insert into bind_char_tab values (2, NULL, 'abc')",
|
||||
"insert into bind_char_tab values (3, NULL, 'abc ')"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
@ -196,7 +196,7 @@ function do_e_q($s)
|
|||
$stmtarray = array(
|
||||
"drop table bind_char_tab"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
echo "Done\n";
|
||||
|
|
|
@ -28,7 +28,7 @@ $stmtarray = array(
|
|||
"insert into bind_char_tab values (2, NULL, 'abc')",
|
||||
"insert into bind_char_tab values (3, NULL, 'abc ')"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
@ -198,7 +198,7 @@ function do_e_q($s)
|
|||
$stmtarray = array(
|
||||
"drop table bind_char_tab"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
echo "Done\n";
|
||||
|
|
|
@ -25,7 +25,7 @@ $stmtarray = array(
|
|||
"create table bind_char_tab (id number, c1 date)",
|
||||
"insert into bind_char_tab values (1, '2008-04-20')",
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
@ -85,7 +85,7 @@ function do_e_q($s)
|
|||
$stmtarray = array(
|
||||
"drop table bind_char_tab"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
echo "Done\n";
|
||||
|
|
|
@ -25,7 +25,7 @@ $stmtarray = array(
|
|||
"create table bind_char_tab (id number, c1 date)",
|
||||
"insert into bind_char_tab values (1, '2008-04-20')",
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
@ -85,7 +85,7 @@ function do_e_q($s)
|
|||
$stmtarray = array(
|
||||
"drop table bind_char_tab"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
echo "Done\n";
|
||||
|
|
|
@ -22,7 +22,7 @@ require(dirname(__FILE__).'/connect.inc');
|
|||
$stmtarray = array(
|
||||
"create or replace function bind_char_3_fn(p1 char) return char as begin return p1; end;",
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
|
|
@ -24,7 +24,7 @@ require(dirname(__FILE__).'/connect.inc');
|
|||
$stmtarray = array(
|
||||
"create or replace function bind_char_3_fn(p1 varchar2) return varchar2 as begin return p1; end;",
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
|
|
@ -24,7 +24,7 @@ require(dirname(__FILE__).'/connect.inc');
|
|||
$stmtarray = array(
|
||||
"create or replace function bind_char_3_fn(p1 varchar2) return varchar2 as begin return p1; end;",
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
// Run Test
|
||||
|
|
|
@ -4,7 +4,7 @@ bind LONG field
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ bind LONG RAW field
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bind miscellaneous column types using default types
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ function check_col($c, $colname, $id)
|
|||
|
||||
// Tests
|
||||
|
||||
echo "\nTest 1 insert numbers \n";
|
||||
echo "\nTest 1 insert numbers\n";
|
||||
|
||||
$n1 = -23253245.3432467;
|
||||
|
||||
|
@ -55,7 +55,7 @@ oci_execute($s);
|
|||
|
||||
check_col($c, 'number_t6', 57);
|
||||
|
||||
echo "\nTest 2 insert numbers \n";
|
||||
echo "\nTest 2 insert numbers\n";
|
||||
|
||||
$n1 = "Hello";
|
||||
|
||||
|
@ -119,7 +119,7 @@ oci_close($c);
|
|||
===DONE===
|
||||
<?php exit(0); ?>
|
||||
--EXPECTF--
|
||||
Test 1 insert numbers
|
||||
Test 1 insert numbers
|
||||
|
||||
Warning: oci_execute(): ORA-01438: %s in %sbind_misccoltypes_errs.php on line %d
|
||||
array(1) {
|
||||
|
@ -128,7 +128,7 @@ array(1) {
|
|||
}
|
||||
}
|
||||
|
||||
Test 2 insert numbers
|
||||
Test 2 insert numbers
|
||||
|
||||
Warning: oci_execute(): ORA-01722: %s in %sbind_misccoltypes_errs.php on line %d
|
||||
array(1) {
|
||||
|
|
|
@ -4,7 +4,7 @@ bind RAW field
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ bind RAW field with OCI_B_BIN
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ $stmtarray = array(
|
|||
as
|
||||
begin
|
||||
msg_out := upper(msg_in);
|
||||
end;"
|
||||
end;"
|
||||
|
||||
);
|
||||
|
||||
|
@ -23,7 +23,7 @@ oci8_test_sql_execute($c, $stmtarray);
|
|||
// Run Test
|
||||
|
||||
echo "Test 1 - PL/SQL IN and OUT variables\n";
|
||||
|
||||
|
||||
$stmt = oci_parse($c, "BEGIN bind_sqltchr_proc(:a, :b); END;");
|
||||
$msg_in = "Cat got your keyboard?";
|
||||
oci_bind_by_name($stmt, ":a", $msg_in, -1, SQLT_CHR);
|
||||
|
|
|
@ -4,7 +4,7 @@ Bind with SQLT_NUM
|
|||
<?php
|
||||
if (!extension_loaded('oci8')) die("skip no oci8 extension");
|
||||
preg_match('/^[[:digit:]]+/', oci_client_version(), $matches);
|
||||
if (!(isset($matches[0]) && $matches[0] >= 12)) {
|
||||
if (!(isset($matches[0]) && $matches[0] >= 12)) {
|
||||
die("skip works only with Oracle 12c or greater version of Oracle client libraries");
|
||||
}
|
||||
?>
|
||||
|
|
|
@ -4,7 +4,7 @@ Bind with SQLT_NUM
|
|||
<?php
|
||||
if (!extension_loaded('oci8')) die("skip no oci8 extension");
|
||||
preg_match('/^[[:digit:]]+/', oci_client_version(), $matches);
|
||||
if (!(isset($matches[0]) && $matches[0] <= 11)) {
|
||||
if (!(isset($matches[0]) && $matches[0] <= 11)) {
|
||||
die("skip works only with Oracle 11 or earlier version of Oracle client libraries");
|
||||
}
|
||||
?>
|
||||
|
|
|
@ -27,7 +27,7 @@ foreach ($types as $t => $v) {
|
|||
|
||||
$s = oci_parse($c, "select * from dual where dummy = :c1");
|
||||
$c1 = "Doug";
|
||||
oci_bind_by_name($s, ":c1", $c1, -1, $v);
|
||||
oci_bind_by_name($s, ":c1", $c1, -1, $v);
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
--TEST--
|
||||
Bind with various unsupported 10g+ bind types
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!extension_loaded('oci8')) die("skip no oci8 extension");
|
||||
<?php
|
||||
if (!extension_loaded('oci8')) die("skip no oci8 extension");
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
@ -20,7 +20,7 @@ foreach ($types as $t => $v) {
|
|||
|
||||
$s = oci_parse($c, "select * from dual where dummy = :c1");
|
||||
$c1 = "Doug";
|
||||
oci_bind_by_name($s, ":c1", $c1, -1, $v);
|
||||
oci_bind_by_name($s, ":c1", $c1, -1, $v);
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
--TEST--
|
||||
Bind with various bind types not supported by TimesTen
|
||||
Bind with various bind types not supported by TimesTen
|
||||
--SKIPIF--
|
||||
<?php
|
||||
$target_dbs = array('oracledb' => false, 'timesten' => true); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -23,7 +23,7 @@ foreach ($types as $t => $v) {
|
|||
|
||||
$s = oci_parse($c, "select * from dual where dummy = :c1");
|
||||
$c1 = "Doug";
|
||||
oci_bind_by_name($s, ":c1", $c1, -1, $v);
|
||||
oci_bind_by_name($s, ":c1", $c1, -1, $v);
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -36,7 +36,7 @@ $stmtarray = array(
|
|||
);
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
--EXPECT--
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #32325 (Cannot retrieve collection using OCI8)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #35973 (Error ORA-24806 occurs when trying to fetch a NCLOB field)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #36010 (Crash when executing SQL statement with lob parameter twice)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Bug #36403 (oci_execute no longer supports OCI_DESCRIBE_ONLY)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!extension_loaded('oci8')) die ("skip no oci8 extension");
|
||||
if (!extension_loaded('oci8')) die ("skip no oci8 extension");
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #37220 (LOB Type mismatch when using windows & oci8.dll)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -23,21 +23,21 @@ oci8_test_sql_execute($c, $stmtarray);
|
|||
// 'THETAG' to 'MYTAG' (mycolumn is an XMLTYPE datatype and
|
||||
// bug37220_tab a normal Oracle table)
|
||||
|
||||
$query = "UPDATE bug37220_tab
|
||||
SET bug37220_tab.mycolumn = updateXML(bug37220_tab.mycolumn,'/THETAG',xmltype.createXML(:data))
|
||||
WHERE existsNode(bug37220_tab.mycolumn,'/THETAG[@myID=\"1234\"]') = 1";
|
||||
$stmt = oci_parse ($c, $query);
|
||||
$clob = oci_new_descriptor($c, OCI_D_LOB);
|
||||
oci_bind_by_name($stmt, ':data', $clob, -1, OCI_B_CLOB);
|
||||
$clob->writetemporary("<MYTAG/>", OCI_TEMP_CLOB);
|
||||
$success = oci_execute($stmt, OCI_COMMIT_ON_SUCCESS);
|
||||
$query = "UPDATE bug37220_tab
|
||||
SET bug37220_tab.mycolumn = updateXML(bug37220_tab.mycolumn,'/THETAG',xmltype.createXML(:data))
|
||||
WHERE existsNode(bug37220_tab.mycolumn,'/THETAG[@myID=\"1234\"]') = 1";
|
||||
$stmt = oci_parse ($c, $query);
|
||||
$clob = oci_new_descriptor($c, OCI_D_LOB);
|
||||
oci_bind_by_name($stmt, ':data', $clob, -1, OCI_B_CLOB);
|
||||
$clob->writetemporary("<MYTAG/>", OCI_TEMP_CLOB);
|
||||
$success = oci_execute($stmt, OCI_COMMIT_ON_SUCCESS);
|
||||
oci_free_statement($stmt);
|
||||
$clob->close();
|
||||
$clob->close();
|
||||
|
||||
// Query back the change
|
||||
|
||||
$query = "select * from bug37220_tab";
|
||||
$stmt = oci_parse ($c, $query);
|
||||
$stmt = oci_parse ($c, $query);
|
||||
|
||||
oci_execute($stmt);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #37581 (oci_bind_array_by_name clobbers input array when using SQLT_AFC, AVC
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #38173 (Freeing nested cursors causes OCI8 to segfault)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #40078 (ORA-01405 when fetching NULL values using oci_bind_array_by_name())
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,9 +4,9 @@ Bug #40415 (Using oci_fetchall with nested cursors)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
<?php
|
||||
|
||||
require dirname(__FILE__)."/connect.inc";
|
||||
|
||||
|
@ -40,13 +40,13 @@ for($i=1; $i < 4; $i++) {
|
|||
}
|
||||
|
||||
|
||||
function do_assoc($c)
|
||||
function do_assoc($c)
|
||||
{
|
||||
$query = "SELECT t1.*, CURSOR( SELECT * FROM t2 ) AS CURSOR FROM t1";
|
||||
|
||||
$stmt = oci_parse($c, $query);
|
||||
oci_execute($stmt);
|
||||
|
||||
|
||||
while ($row = oci_fetch_assoc($stmt)) {
|
||||
print "Got row \"".$row['ID1']."\". Now getting nested cursor:\n";
|
||||
var_dump(oci_execute($row['CURSOR']));
|
||||
|
@ -56,15 +56,15 @@ function do_assoc($c)
|
|||
}
|
||||
}
|
||||
|
||||
function do_all($c)
|
||||
function do_all($c)
|
||||
{
|
||||
$query = "SELECT t1.*, CURSOR( SELECT * FROM t2 ) AS CURSOR FROM t1";
|
||||
|
||||
$stmt = oci_parse($c, $query);
|
||||
oci_execute($stmt);
|
||||
|
||||
|
||||
$rc1 = oci_fetch_all($stmt, $res);
|
||||
|
||||
|
||||
echo "Rows returned $rc1\n";
|
||||
|
||||
var_dump($res);
|
||||
|
@ -86,7 +86,7 @@ echo "\nTest 2: fetchall of nested cursor\n";
|
|||
do_all($c);
|
||||
|
||||
|
||||
// Cleanup
|
||||
// Cleanup
|
||||
$s1 = oci_parse($c, $drop_1);
|
||||
$s2 = oci_parse($c, $drop_2);
|
||||
@oci_execute($s1);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
--TEST--
|
||||
Bug #41069 (Oracle crash with certain data over a DB-link when prefetch memory limit used - Oracle bug 6039623)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (empty($dbase)) die ("skip requires network connection alias for DB link loopback");
|
||||
|
@ -51,7 +51,7 @@ $stmtarray = array(
|
|||
"insert into bug41069_tab (c1, c2, c3, c4, c5, c6, c7, c9, c10, c12, c15) values
|
||||
(113, 'aaaaaaa', 'bbbbbbbbbb', 'cccccc', 'e', 'f', 'dddd', '12/04/2006', '12/04/2006', 2224, 'zzzzzzz')"
|
||||
);
|
||||
|
||||
|
||||
oci8_test_sql_execute($c, $stmtarray);
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #42134 (Collection error for invalid collection name)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #42173 (TIMESTAMP and INTERVAL query and field functions)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ Bug #42496 (LOB fetch leaks cursors, eventually failing with ORA-1000 maximum op
|
|||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ Bug #42496 (LOB fetch leaks cursors, eventually failing with ORA-1000 maximum op
|
|||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #42841 (REF CURSOR and oci_new_cursor PHP crash)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--INI--
|
||||
oci8.statement_cache_size=20
|
||||
--FILE--
|
||||
|
@ -24,10 +24,10 @@ $stmtarray = array(
|
|||
end bug42841_proc;",
|
||||
|
||||
"create or replace package bug43449_pkg is
|
||||
type cursortype is ref Cursor;
|
||||
type cursortype is ref Cursor;
|
||||
function testcursor return cursortype;
|
||||
end bug43449_pkg;",
|
||||
|
||||
|
||||
"create or replace package body bug43449_pkg is
|
||||
function testcursor return cursortype is
|
||||
retCursor cursorType;
|
||||
|
@ -50,32 +50,32 @@ function do_bug42841($c)
|
|||
$stmt = oci_parse($c, $sql);
|
||||
$cursor = oci_new_cursor($c);
|
||||
oci_bind_by_name($stmt, ":cursor", $cursor, -1, OCI_B_CURSOR);
|
||||
|
||||
|
||||
oci_execute($stmt, OCI_DEFAULT);
|
||||
oci_execute($cursor);
|
||||
|
||||
|
||||
while($row = oci_fetch_array($cursor, OCI_ASSOC + OCI_RETURN_LOBS)) {
|
||||
$data1[] = $row;
|
||||
}
|
||||
|
||||
|
||||
oci_free_statement($stmt);
|
||||
oci_free_statement($cursor);
|
||||
var_dump($data1);
|
||||
|
||||
|
||||
echo "Second attempt\n";
|
||||
|
||||
|
||||
$sql = "BEGIN bug42841_proc(:cursor); END;";
|
||||
$stmt = oci_parse($c, $sql);
|
||||
$cursor = oci_new_cursor($c);
|
||||
oci_bind_by_name($stmt, ":cursor", $cursor, -1, OCI_B_CURSOR);
|
||||
|
||||
|
||||
oci_execute($stmt, OCI_DEFAULT);
|
||||
oci_execute($cursor);
|
||||
|
||||
|
||||
while($row = oci_fetch_array($cursor, OCI_ASSOC + OCI_RETURN_LOBS)) {
|
||||
$data2[] = $row;
|
||||
}
|
||||
|
||||
|
||||
oci_free_statement($stmt);
|
||||
oci_free_statement($cursor);
|
||||
var_dump($data2);
|
||||
|
@ -90,19 +90,19 @@ function do_bug43449($c)
|
|||
}
|
||||
|
||||
function bug43449_getCur($c)
|
||||
{
|
||||
{
|
||||
$cur = oci_new_cursor($c);
|
||||
$stmt = oci_parse($c, 'begin :cur := bug43449_pkg.testcursor; end;');
|
||||
oci_bind_by_name($stmt, ':cur', $cur, -1, OCI_B_CURSOR);
|
||||
oci_execute($stmt, OCI_DEFAULT);
|
||||
oci_execute($cur, OCI_DEFAULT);
|
||||
|
||||
|
||||
$ret = array();
|
||||
|
||||
|
||||
while (ocifetchinto($cur, $row, OCI_ASSOC)) {
|
||||
$ret[] = $row;
|
||||
}
|
||||
|
||||
|
||||
oci_free_statement($cur);
|
||||
oci_free_statement($stmt);
|
||||
return $ret;
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #43492 (Nested cursor leaks)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #43492 (Nested cursor leaks after related bug #44206 fixed)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
--TEST--
|
||||
Bug #43497 (OCI8 XML/getClobVal aka temporary LOBs leak UGA memory)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request');
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #44008 (Incorrect usage of OCI-Lob->close crashes PHP)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
--TEST--
|
||||
Bug #44113 (New collection creation can fail with OCI-22303)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request');
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #44206 (Test if selecting ref cursors leads to ORA-1000 maximum open cursors
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -15,7 +15,7 @@ require dirname(__FILE__).'/connect.inc';
|
|||
for ($x = 0; $x < 400; $x++)
|
||||
{
|
||||
$stmt = "select cursor (select $x from dual) a,
|
||||
cursor (select $x from dual) b
|
||||
cursor (select $x from dual) b
|
||||
from dual";
|
||||
$s = oci_parse($c, $stmt);
|
||||
$r = oci_execute($s);
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #46994 (CLOB size does not update when using CLOB IN OUT param in stored pro
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
--TEST--
|
||||
Bug #47189 (Multiple oci_fetch_all calls)
|
||||
Bug #47189 (Multiple oci_fetch_all calls)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs: different error handling for this undefined behavior
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -17,7 +17,7 @@ oci_execute($s);
|
|||
oci_fetch_all($s, $rs, 0, -1, OCI_FETCHSTATEMENT_BY_ROW);
|
||||
var_dump($rs);
|
||||
oci_fetch_all($s, $rs1, 0, -1, OCI_FETCHSTATEMENT_BY_ROW);
|
||||
var_dump($rs1);
|
||||
var_dump($rs1);
|
||||
|
||||
echo "Test 2\n";
|
||||
|
||||
|
@ -26,7 +26,7 @@ oci_execute($s);
|
|||
oci_fetch_all($s, $rs, 0, 1, OCI_FETCHSTATEMENT_BY_ROW);
|
||||
var_dump($rs);
|
||||
oci_fetch_all($s, $rs1, 0, 1, OCI_FETCHSTATEMENT_BY_ROW);
|
||||
var_dump($rs1);
|
||||
var_dump($rs1);
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
|
|
|
@ -12,7 +12,7 @@ if (!isset($matches[0]) ||
|
|||
)) {
|
||||
die("skip test works only with Oracle 11.2.0.2 or earlier Oracle client libraries");
|
||||
}
|
||||
?>
|
||||
?>
|
||||
--ENV--
|
||||
NLS_LANG=.AL32UTF8
|
||||
--FILE--
|
||||
|
@ -25,7 +25,7 @@ require(dirname(__FILE__).'/connect.inc');
|
|||
$stmtarray = array(
|
||||
"create or replace procedure bug47281_sp as
|
||||
begin
|
||||
raise_application_error(-20000,
|
||||
raise_application_error(-20000,
|
||||
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccDeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeFggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhIjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjKlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllM');
|
||||
end;"
|
||||
);
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #51253 (oci_bind_array_by_name() array references)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -19,15 +19,15 @@ $statement = oci_parse($c, $create);
|
|||
oci_execute($statement);
|
||||
|
||||
$create_pkg = "
|
||||
CREATE OR REPLACE PACKAGE BUG51253_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
CREATE OR REPLACE PACKAGE BUG51253_PKG AS
|
||||
TYPE ARRTYPE IS TABLE OF VARCHAR(20) INDEX BY BINARY_INTEGER;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE);
|
||||
END BUG51253_PKG;";
|
||||
$statement = oci_parse($c, $create_pkg);
|
||||
oci_execute($statement);
|
||||
|
||||
$create_pkg_body = "
|
||||
CREATE OR REPLACE PACKAGE BODY BUG51253_PKG AS
|
||||
CREATE OR REPLACE PACKAGE BODY BUG51253_PKG AS
|
||||
CURSOR CUR IS SELECT name FROM bind_test;
|
||||
PROCEDURE iobind(c1 IN OUT ARRTYPE) IS
|
||||
BEGIN
|
||||
|
|
|
@ -29,7 +29,7 @@ echo "\nTest 3 - Execute\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error($s));
|
||||
echo "2nd call\n";
|
||||
var_dump(oci_error($s));
|
||||
|
@ -39,7 +39,7 @@ echo "\nTest 4 - Execute - consecutive oci_error calls of different kinds\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
echo "2nd call\n";
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
|
@ -50,7 +50,7 @@ echo "\nTest 5 - Execute - after oci_rollback\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
$r = oci_rollback($c);
|
||||
echo "Rollback status is ";
|
||||
|
@ -68,7 +68,7 @@ echo "\nTest 6 - Execute - after successful 2nd query with new handle\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
$s2 = oci_parse($c, 'select 1 from dual');
|
||||
$r = oci_execute($s2, OCI_DEFAULT);
|
||||
|
@ -87,7 +87,7 @@ echo "\nTest 7 - Execute - after successful 2nd query with same handle\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
$s = oci_parse($c, 'select 1 from dual');
|
||||
$r = oci_execute($s, OCI_DEFAULT);
|
||||
|
@ -106,7 +106,7 @@ echo "\nTest 8 - Execute - after unsuccessful 2nd query with new handle\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
$s2 = oci_parse($c, 'select reallynothere from dual');
|
||||
$r = oci_execute($s2, OCI_DEFAULT);
|
||||
|
@ -124,7 +124,7 @@ echo "\nTest 9 - Execute - after unsuccessful 2nd query with same handle\n";
|
|||
|
||||
$s = @oci_parse($c, 'select doesnotexist from dual');
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
$s = oci_parse($c, 'select reallynothere from dual');
|
||||
$r = oci_execute($s, OCI_DEFAULT);
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #51291 (oci_error() doesn't report last error when called two times)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs: different error messages from TimesTen
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -16,7 +16,7 @@ $s = oci_parse($c, "declare e exception; begin if :bv = 1 then raise e; end if;
|
|||
$bv = 1;
|
||||
oci_bind_by_name($s, ":bv", $bv);
|
||||
$r = @oci_execute($s, OCI_DEFAULT);
|
||||
if (!$r) {
|
||||
if (!$r) {
|
||||
var_dump(oci_error(), oci_error($c), oci_error($s));
|
||||
$bv = 0;
|
||||
$r = oci_execute($s, OCI_DEFAULT);
|
||||
|
|
|
@ -11,7 +11,7 @@ if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platforms only");
|
|||
require(dirname(__FILE__).'/connect.inc');
|
||||
|
||||
$stmtarray = array(
|
||||
"DROP TABLE BUG68298",
|
||||
"DROP TABLE BUG68298",
|
||||
"CREATE TABLE BUG68298 (COL1 NUMBER(20))"
|
||||
);
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ ashnazg@php.net
|
|||
if (!extension_loaded('mbstring')) die('skip mbstring is not enabled');
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--ENV--
|
||||
NLS_LANG=.AL32UTF8
|
||||
--FILE--
|
||||
|
|
|
@ -127,7 +127,7 @@ var_dump($cache3);
|
|||
|
||||
oci_free_statement($stmt);
|
||||
|
||||
// Test 6: Bind IN OUT parameter within the same scope of execute
|
||||
// Test 6: Bind IN OUT parameter within the same scope of execute
|
||||
|
||||
$sql = "call bindproc(:var1, :var2, :var3)";
|
||||
$cache1 = 'STR1';
|
||||
|
|
|
@ -4,7 +4,7 @@ Bug #71600 (oci_fetch_all result in segfault when select more than 8 columns)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => true); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -13,8 +13,8 @@ require(dirname(__FILE__).'/connect.inc');
|
|||
// Initialize
|
||||
|
||||
$stmtarray = array(
|
||||
"create table bug71600_tab (col1 number, col2 number, col3 number,
|
||||
col4 number, col5 number, col6 number,
|
||||
"create table bug71600_tab (col1 number, col2 number, col3 number,
|
||||
col4 number, col5 number, col6 number,
|
||||
col7 number, col8 number, col9 number)",
|
||||
"insert into bug71600_tab values(1, 2, 3, 4, 5, 6, 7, 8, 9)",
|
||||
"insert into bug71600_tab values(11, 12, 13, 14, 15, 16, 17, 18, 19)"
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_new_collection()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_new_collection() + free()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_new_collection() + free()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collection methods
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collection methods
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_collection_assign()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ oci_collection_assign()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ ocinewcollection()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ ocinewcollection() + free()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ ocinewcollection() + free()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collection methods
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ ocicollassign()
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and wrong dates
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF DATE";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and wrong dates
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF DATE";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and nulls
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF VARCHAR(10)";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and nulls
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF VARCHAR(10)";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and strings
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF VARCHAR(10)";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and strings
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF VARCHAR(10)";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and correct dates
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF DATE";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and correct dates
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF DATE";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and correct dates (2)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF DATE";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and correct dates (2)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF DATE";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and strings (2)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF VARCHAR(10)";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ collections and strings (2)
|
|||
<?php
|
||||
$target_dbs = array('oracledb' => true, 'timesten' => false); // test runs on these DBs
|
||||
require(dirname(__FILE__).'/skipif.inc');
|
||||
?>
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
|
@ -18,7 +18,7 @@ $statement = OCIParse($c,$ora_sql);
|
|||
@OCIExecute($statement);
|
||||
|
||||
$ora_sql = "CREATE TYPE ".$type_name." AS TABLE OF VARCHAR(10)";
|
||||
|
||||
|
||||
$statement = OCIParse($c,$ora_sql);
|
||||
OCIExecute($statement);
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue