Bonjour,
J'ai un problème lorsque j'exécute une requête PL/SQL via PHP.

Je travaille avec une BD Oracle 10g.
J'utilise SqlDeveloper pour l'adiministrer.

Voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
begin 
AJOUTER_DONNEE_PKG.ADD_JOB('30', 'L\'Commercial', '5000', '10000') ; end;
Pour l'avoir testé à mainte reprise je peux affirmer que mon package ainsi que la procédure fonctionne parfaitement.
Mon souci vient du caractère d'échappement qui n'est pas reconnue.

Voici la réponse du serveur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Error starting at line 2 in command:
begin 
AJOUTER_DONNEE_PKG.ADD_JOB('30', 'L\'Commercial', '5000', '10000') ; end;
Error report:
ORA-06550: Ligne 2, colonne 38 :
PLS-00103: Symbole "COMMERCIAL" rencontré à la place d'un des symboles suivants :
 
   ) , * & | = - + < / > at in is mod remainder not rem => ..
   <exposant (**)> <> or != or ~= >= <= <> and or like LIKE2_
   LIKE4_ LIKEC_ between || multiset member SUBMULTISET_
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
Please Help Me !