comment executer une procedure oracle et recuperer les valeurs out ?

comment executer une procedure oracle et recuperer les valeurs out ? - PHP - Programmation

Marsh Posté le 26-05-2004 à 09:53:54    

bonjour tout le monde.
voila je voudrais executer une procedure oracle a partir de PHP, et j'ai besoin de recuperer les valeurs out.
est ce que quelqu'un sait comment jepeux faire ca ?
merci :)

Reply

Marsh Posté le 26-05-2004 à 09:53:54   

Reply

Marsh Posté le 26-05-2004 à 10:04:41    

swich a écrit :

bonjour tout le monde.
voila je voudrais executer une procedure oracle a partir de PHP, et j'ai besoin de recuperer les valeurs out.
est ce que quelqu'un sait comment jepeux faire ca ?
merci :)


Peut-être là:
http://www.orafaq.com/faqphp.htm#PROC

Reply

Marsh Posté le 26-05-2004 à 10:58:49    

je comprends pas, je fais :  

Code :
  1. $conn = ora_logon("pass", "log" )or die("connexion non effectuée" );
  2.     $curs = ora_open($conn);
  3.     $in= 94;
  4.     $res=0;
  5.     $cu=ora_parse($curs, "begin TOTO.GETMESS(:in_NumMess,:out_Err);end;" );
  6.     ora_bind($curs,"in",":in_NumMess", 5, 1);
  7.     ora_bind($curs,"res",":out_Err", 5, 1);
  8.     $resul=ora_exec($curs);
  9.     echo "result : $res";


et en fait donc j'ai un warning sur la ligne :  $resul=ora_exec($curs);
Warning: Can't find variable for parameter in /users/www/SISPAD_WEB/pipeOracle.php on line 55
 
et il ne me change pas la valeur de $res
qq'un sait d'ou ca peut venir ?

Reply

Marsh Posté le 26-05-2004 à 14:04:56    

resolu en remplacant :
 ora_bind($curs,$in,":in_NumMess", 5, 1);  
  ora_bind($curs,$res,":out_Err", 5, 1);  
 
mais il m'affiche impossible de trouver la page....
ou reste sur unepage blanche (meme les echo de ma fonction ne fonctionnent pas)


Message édité par swich le 26-05-2004 à 14:22:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed