Knowledge Base Nr: 00150 phpoci.txt - http://www.swe-kaiser.de

PHP: Oracle OCI Beispiel Aufruf einer Datenbankfunktion

  
<?
#datenbank öffnen
$user="or2000";
$pwd="xxxx";
$dns="or2000-tcp";

$conn = OCILogon ($user, $pwd, $dns);
if (!$conn)
{
$error = ocierror();
die("Datenbank kann nicht geöffnet werden.\n Error:" . $error["message"]);
}

#datenbankfunktion aufrufen
$stmt = OCIParse($conn, "BEGIN DUMMY2(:val1, :val2, :val3, :val4); END;");

OCIBindByName($stmt, ":val1", &$val1, 100);
OCIBindByName($stmt, ":val2", &$val2, 100);
OCIBindByName($stmt, ":val3", &$val3, 100);
OCIBindByName($stmt, ":val4", &$val4, 100);

OCIExecute($stmt);

#werte ausgeben
echo("<p># val1:$val1 # val2:$val2 # val3:$val3 # val4:$val4 #</p>");

#datenbank beenden
OCIFreeStatement($stmt);
OCILogoff($conn);
?>