只是想不通爲什麼它給了我ORA-06512錯誤Oracle錯誤ORA-06512
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;
結構基地臺,其中插件由:
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
)
什麼是完整的錯誤堆棧? ORA-06512只是行號(這將有助於包括),實際的錯誤是在錯誤堆棧。 –
ORA-06512:ON「DB.PX」,第11行 ORA-06512:ON LINE 12 –
您可以而且應該*編輯你的問題*包括代替張貼註釋,在這裏很容易錯過更多的信息和很難閱讀。 – APC