????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.117.230.120 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/oci8/tests/ |
Upload File : |
--TEST-- Bind with SQLT_CHR --SKIPIF-- <?php if (!extension_loaded('oci8')) die ("skip no oci8 extension"); ?> --FILE-- <?php require(dirname(__FILE__).'/connect.inc'); // Initialization $stmtarray = array( "drop table bind_sqltchr_tab", "create table bind_sqltchr_tab ( id number, varchar2_t10 varchar2(10), number_t number, number_t92 number(9,2))" ); oci8_test_sql_execute($c, $stmtarray); function check_col($c, $colname, $id) { $s = oci_parse($c, "select $colname from bind_sqltchr_tab where id = :id"); oci_bind_by_name($s, ":id", $id); oci_execute($s); oci_fetch_all($s, $r); var_dump($r); } // Run Test echo "\nTEST241 bind SQLT_CHR\n"; $c2 = "Hood241"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, varchar2_t10) VALUES (241, :c2)"); oci_bind_by_name($s, ":c2", $c2, -1, SQLT_CHR); oci_execute($s); check_col($c, 'varchar2_t10', 241); echo "\nTEST242 insert numbers SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t) VALUES (242, :n1)"); $n1 = 42; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t', 242); echo "\nTEST243 insert numbers, SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t) VALUES (243, :n1)"); $n1 = 42.69; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t', 243); echo "\nTEST244 insert numbers with SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t) VALUES (244, :n1)"); $n1 = 0; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t', 244); echo "\nTEST245 insert numbers with SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t) VALUES (245, :n1)"); $n1 = -23; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t', 245); echo "\nTEST246 insert numbers\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t) VALUES (246, :n1)"); $n1 = "-23"; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t', 246); echo "\nTEST247 insert numbers with SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t) VALUES (247, :n1)"); $n1 = "23"; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t', 247); echo "\nTEST248 insert numbers with SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t92) VALUES (248, :n1)"); $n1 = 123.56; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t92', 248); echo "\nTEST249 insert numbers with SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t92) VALUES (249, :n1)"); $n1 = "123.56"; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t92', 249); echo "\nTEST250 insert numbers with SQLT_CHR\n"; $s = oci_parse($c, "INSERT INTO bind_sqltchr_tab (id, number_t92) VALUES (250, :n1)"); $n1 = ""; oci_bind_by_name($s, ":n1", $n1, -1, SQLT_CHR); oci_execute($s); check_col($c, 'number_t92', 250); // Clean up $stmtarray = array( "drop table bind_sqltchr_tab" ); oci8_test_sql_execute($c, $stmtarray); ?> ===DONE=== <?php exit(0); ?> --EXPECTF-- TEST241 bind SQLT_CHR array(1) { ["VARCHAR2_T10"]=> array(1) { [0]=> string(7) "Hood241" } } TEST242 insert numbers SQLT_CHR array(1) { ["NUMBER_T"]=> array(1) { [0]=> string(2) "42" } } TEST243 insert numbers, SQLT_CHR array(1) { ["NUMBER_T"]=> array(1) { [0]=> string(5) "42.69" } } TEST244 insert numbers with SQLT_CHR array(1) { ["NUMBER_T"]=> array(1) { [0]=> string(1) "0" } } TEST245 insert numbers with SQLT_CHR array(1) { ["NUMBER_T"]=> array(1) { [0]=> string(3) "-23" } } TEST246 insert numbers array(1) { ["NUMBER_T"]=> array(1) { [0]=> string(3) "-23" } } TEST247 insert numbers with SQLT_CHR array(1) { ["NUMBER_T"]=> array(1) { [0]=> string(2) "23" } } TEST248 insert numbers with SQLT_CHR array(1) { ["NUMBER_T92"]=> array(1) { [0]=> string(6) "123.56" } } TEST249 insert numbers with SQLT_CHR array(1) { ["NUMBER_T92"]=> array(1) { [0]=> string(6) "123.56" } } TEST250 insert numbers with SQLT_CHR array(1) { ["NUMBER_T92"]=> array(1) { [0]=> NULL } } ===DONE===