-------------------------------------------------------------------------------- ex_php_mp_3_out.php -------------------------------------------------------------------------------- Ajout fonction procedure stockee"; if ($connexion=ocilogon("waller_a","AQWzsx34", "dbinfo")){ echo "Connection OK
"; } // gestion erreurs : essayer avec mauvais login $texte="begin :res := f(:x) ; end;"; // rem : il faut concatener $ordre=ociparse($connexion, $texte); $x=3; ocibindbyname($ordre, ':res', $res); ocibindbyname($ordre, ':x', $x); ociexecute($ordre); echo "f($x)=$res
"; $texte="begin p(:x,:res); end;"; $ordre=ociparse($connexion, $texte); $x=7; ocibindbyname($ordre, ':res', $res); ocibindbyname($ordre, ':x', $x); ociexecute($ordre); echo "p($x,...) retourne $res
"; $texte="begin q(:x,:res); end;"; $ordre=ociparse($connexion, $texte); $x='super'; ocibindbyname($ordre, ':x', $x); ocibindbyname($ordre, ':res', $res, 100); // valeur exacte selon chaine retour ociexecute($ordre); echo "q($x,...) retourne $res"; $x='toto'; ociexecute($ordre); echo "q($x,...) retourne $res"; ?> --------------------------------------------------------------------------------