Oracle Erreur ORA-06512

Ne peuvent tout simplement pas comprendre pourquoi il me donne l'erreur ORA-06512 Erreur

PROCEDURE PX(pNum INT,pIdM INT,pCv VARCHAR2,pSup FLOAT)
AS
    vSOME_EX EXCEPTION;

BEGIN 
    IF ((pNum < 12) OR (pNum > 14)) THEN     
        RAISE vSOME_EX;
    ELSE  
        EXECUTE IMMEDIATE  'INSERT INTO M'||pNum||'GR (CV, SUP, IDM'||pNum||') VALUES('||pCv||', '||pSup||', '||pIdM||')';
    END IF;
END PX;

La base de la structure de la table où l'insert est fait:

CREATE TABLE "DB"."M12GR" (
    "IDM12GR" NUMBER(10,0) NOT NULL ENABLE, 
    "CV" VARCHAR(5) NOT NULL ENABLE, 
    "SUP" FLOAT(126) NOT NULL ENABLE, 
    "IDM12" NUMBER(10,0) NOT NULL ENABLE, 

    CONSTRAINT "PRIMARY_30" PRIMARY KEY ("IDM12GR"),
    CONSTRAINT "M12SUELORM12" FOREIGN KEY ("IDM12") REFERENCES "DB"."M12" ("IDM12") ENABLE
)
Quel est le message d'erreur de la pile? ORA-06512 est juste le numéro de la ligne (il serait utile de préciser que), l'erreur est dans la pile d'erreur.
ORA-06512: À "DB.PX", LIGNE 11 ORA-06512: À LIGNE 12
Vous pouvez et devriez modifier votre question pour inclure des informations supplémentaires au lieu de poster que des commentaires, où il est facile de manquer et difficile à lire.

OriginalL'auteur Tililin Tin Tin | 2011-10-19