Bonjour,
je tente d'exécuter une procédure pl/SQL sur une base Oracle à partir d'un script PHP ... helyos si tu m'entends :)
Dans mon script php je déclare une procédure avec un curseur et tente de l'éxécuter par la suite ...
Je déclare la proc:
$query ="CREATE OR REPLACE PROCEDURE machin IS CURSOR
... etc etc
END LOOP; END; /";
$stmt = OCIParse($cnx,$query);
OCIExecute($stmt);
OCIFreeStatement($stmt);
en retour php me lance un joli warning pour me dire que tout va bien :) ça fais pas très bo :( :
Warning: ociexecute(): OCIStmtExecute: OCI_SUCCESS_WITH_INFO: ORA-00000: Exécution normale, réussie in c:\program files\easyphp1-7\www\archivageplsql.php on line 23
ensuite je tente d'executer ma procédure de la façon suivante :
$stmt = OCIParse($cnx,$query);
OCIExecute($stmt);
OCIFreeStatement($stmt);
mais je dois surement mal m'y prendre et php me retroune ceci :
Warning: ociexecute(): OCIStmtExecute: ORA-00900: Instruction SQL non valide in c:\program files\easyphp1-7\www\archivageplsql.php on line 28
quelqu'un en c plus que moi sur le sujet ?! helyos j'en suis certain :)
merci @++