Bonjour,
Je crois que je vais hurler alors je vous demande un peu d'aide !
Voilà, j'ai installé Oracle Express 10g et j'ai créer une procédure test dont voici le code :
Pas d'erreur de compilation sur cette procédure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 CREATE or REPLACE PROCEDURE Test IS BEGIN INSERT INTO DESCITIN_TS ( ID_DESCITIN_TS, CODE_ITIN, NOM_ITIN, DESCRIPTION_ITIN, COMMUNE_DEPART, COMMUNE_FIN, LONGUEUR_TOTALE ) Select ITIN_TS_SEQ.nextval ,CODE_ITIN ,NOM_ITIN ,DESCRIPTION_ITIN ,COMMUNE_DEPART ,COMMUNE_FIN ,LONGUEUR_TOTALE From PARCOURS_SEGMENT_TEMP Where CODE_ITIN not in (Select CODE_ITIN from DESCITIN_TS); END
L'exécution de la requête se passe sans soucis dans l'éditeur de commande SQL, mais quand je lance ma magnifique procédure avec le commande
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part @test
J'ai lu toute la doc PL/SQL, je ne vois pas le gros bouton au milieu de la figure !
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-00900: instruction SQL non valide
Merci de votre aide !
Partager