default_prefetch2.phpt 1021 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. --TEST--
  2. oci8.default_prefetch ini option
  3. --EXTENSIONS--
  4. oci8
  5. --INI--
  6. oci8.default_prefetch=100
  7. --FILE--
  8. <?php
  9. require(__DIR__."/connect.inc");
  10. // Initialize
  11. $stmtarray = array(
  12. "drop table default_prefetch2_tab",
  13. "create table default_prefetch2_tab (id number, value number)",
  14. "insert into default_prefetch2_tab (id, value) values (1,1)",
  15. "insert into default_prefetch2_tab (id, value) values (1,1)",
  16. "insert into default_prefetch2_tab (id, value) values (1,1)",
  17. );
  18. oci8_test_sql_execute($c, $stmtarray);
  19. // Run Test
  20. $select_sql = "select * from default_prefetch2_tab";
  21. if (!($s = oci_parse($c, $select_sql))) {
  22. die("oci_parse(select) failed!\n");
  23. }
  24. var_dump(oci_set_prefetch($s, 10));
  25. if (!oci_execute($s)) {
  26. die("oci_execute(select) failed!\n");
  27. }
  28. var_dump(oci_fetch($s));
  29. var_dump(oci_num_rows($s));
  30. // Cleanup
  31. $stmtarray = array(
  32. "drop table default_prefetch2_tab"
  33. );
  34. oci8_test_sql_execute($c, $stmtarray);
  35. echo "Done\n";
  36. ?>
  37. --EXPECT--
  38. bool(true)
  39. bool(true)
  40. int(1)
  41. Done