Update database.oracle.php

This commit is contained in:
Namhyeon Go 2019-02-26 11:34:49 +09:00 committed by GitHub
parent dedebe5ecb
commit fa69ce339d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -71,11 +71,17 @@ if(!check_valid_function("exec_db_oracle_fetch_all")) {
function exec_db_oracle_fetch_all($sql, $bind, $conn) { function exec_db_oracle_fetch_all($sql, $bind, $conn) {
$rows = array(); $rows = array();
$required_functions = array("oci_parse", "oci_execute", "oci_fetch_assoc", "oci_free_statement"); $fn = array(
foreach($required_functions as $func_name) { "NO_FUNCTION_OCI_PARSE" => "oci_parse",
if(!check_valid_function($func_name)) { "NO_FUNCTION_OCI_EXECUTE" => "oci_execute",
exit("OCI (Oracle Extension for PHP) not installed!"); "NO_FUNCTION_OCI_FETCH_ASSOC" => "oci_fetch_assoc",
} "NO_FUNCTION_OCI_FREE_STATEMENT" => "oci_free_statement",
);
$invalid_fn = check_invalid_function($fn);
if($invalid_fn != -1) {
set_error($invalid_fn);
show_errors();
} }
$stmt = get_db_oracle_stmt($sql, $bind); $stmt = get_db_oracle_stmt($sql, $bind);