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 @++
Partager