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
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;
Et voila le résultat : ERREUR à la ligne 11 : PL/SQL: SQL Statement ignored

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.