Function.ora-bind

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Ratenkredit Vergleichen Online - Die Effektivverzinsung und weitere Tücken und Krankenversicherung OnlinePinolino Laufgitter Ronja rund, vanille . Handy-Flatrate

ora_bind

(PHP 3, PHP 4 , PHP 5)

ora_bind --  Bindet eine PHP-Variable an einen Oracle-Parameter

Beschreibung

bool ora_bind ( resource Cursor, string PHP-Variablenname, string SQL-Parametername, int Länge [, int Typ])
</BR >

Diese Funktion bindet die genannte PHP-Variable an einen SQL-Parameter. Der SQL-Parameter muss von der Form ":name" sein. Mit dem optionalen Parameter Typ können sie definieren, ob der SQL-Parameter ein in/out- (0, Grundeinstellung), in- (1) oder out- (2) Parameter ist. Ab PHP 3.0.1 können Sie statt der Zahlen die Konstanten ORA-BIND_INOUT, ORA_BIND_IN und ORA_BIND_OUT verwenden.

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE. Einzelheiten über den Fehler bekommen Sie mit den Funktionen function.ora-error und function.ora-errorcode.

ora_bind() muss nach function.ora-parse und vor function.ora-exec aufgerufen werden. Die Eingabewerte können durch Zuweisung an die gebundenen PHP-Variablen angegeben werden. Nach dem Aufruf von function.ora-exec enthalten die gebunden PHP-Variablen die Ausgabewerte, falls diese verfügbar sind.


Beispiel 1. ora_bind() Beispiel

<?php
  ora_parse
($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;");
  
ora_bind($curs, "ergebnis", ":x", $len, 2);
  
ora_bind($curs, "eingabe", ":in", 5, 1);
  
ora_bind($curs, "ausgabe", ":out", 5, 2);
  
$eingabe = 765;
  
ora_exec($curs);
  echo
"Ergebnis: $ergebnis<br />Ausgabe: $ausgabe<BR>Eingabe: $eingabe";
?>

Persönliche Werkzeuge