...
Code Block | ||
---|---|---|
| ||
<?php // Database sid $dsn = 'hydra2'; // Database login $login = 'AIS_RPC'; // Database password $password = '********'; // Procedure $procedure = <<< EOT BEGIN SI_PERSONS_PKG.SI_PERSONS_PUT( num_N_FIRM_ID => 100, num_N_SUBJECT_ID => :num_N_SUBJECT_ID, vch_VC_SURNAME => 'Ivanov', vch_VC_FIRST_NAME => 'Ivan', vch_VC_SECOND_NAME => 'Ivanovich' ); END; EOT; // Output variable $num_N_SUBJECT_ID = null; // Establish the database connection $dbh = oci_connect($login, $password, $dsn); if (!$dbh) { $e = oci_error(); exit(1); } // Prepare onan Oracle statement for execution $sth = oci_parse($dbh, $procedure); // Bind variables oci_bind_by_name($sth, ':num_N_SUBJECT_ID', $num_N_SUBJECT_ID, 32); // Call procedure oci_execute($sth, OCI_NO_AUTO_COMMIT); // Print value of a created basic subject echo "Created basic subject " . $num_N_SUBJECT_ID . "\n"; // Commit changes oci_commit($dbh); // Free prepared statement oci_free_statement($sth); // Close the database connection oci_close($dbh); |
...