Bonsoir tout le monde,
Je suis confronté a un petit problème dont je ne comprends pas ou est le problème.
Je créé une procédure vraiment toute simple :
CREATE OR REPLACE PROCEDURE STAT_TESTTT
as
Et voila le résultat : ERREUR à la ligne 11 : PL/SQL: SQL Statement ignored
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 BEGIN INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'R', 'Régulateur' ); INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'S', 'Service' ); INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'M', 'Mobile' ); INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'L', 'Lic' ); INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'U', 'Service' ); INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'G', 'Garde' ); INSERT INTO "PcaQuiHis"( "CodQuiHis", "LibQuiHis" ) VALUES ( 'B', 'Brancardier'); END;
Ayant vu des tas de procédures sur le net ou ils font des insertions avec les paramètres qu'on a donné à la procédure, je comprends pas pourquoi c'est impossible de le faire de cette façon surtout qu'ici je demande aucun paramètre étant donné que c'est une procédure qui initialisera toujours avec ces valeurs la la table en question.
J'ai essayé avec un COMMIT a la fin, un COMMIT entre chaque instruction ... je n'arrive pas a trouvé d'où peut venir le problème
Je vous remercie d'avance pour l'aide que vous allez pouvoir m'apporter.
Jonathan.
Partager