的Oracle 11g確定正確的Oracle構造函數(ORA-06550/PLS-00306錯誤)
我無法確定正確的構造函數我已經創建了一個表的記錄。我不斷得到每個參數的ORA-06550/PLS-00306錯誤組合。
例如,一個示例表定義爲:
CREATE TABLE TMP_EXAMPLE_TABLE
(
ID NUMBER(8) NOT NULL PRIMARY KEY,
FK_ID NUMBER(8) NOT NULL,
SOME_DATA NUMBER(8)
)
TABLESPACE MyTablespace;
我嘗試實例化一個記錄如下:
DECLARE
TYPE example_rec_tab IS TABLE OF TMP_EXAMPLE_TABLE%ROWTYPE;
example_recs example_rec_tab;
BEGIN
example_recs.EXTEND;
example_recs(example_recs.COUNT) := example_rec_tab(1, 2, 3);
END;
,但我得到
ORA-06550: line 6, column 41:
PLS-00306: wrong number or types of arguments in call to 'EXAMPLE_REC_TAB'
ORA-06550: line 6, column 41:
PLS-00306: wrong number or types of arguments in call to 'EXAMPLE_REC_TAB'
ORA-06550: line 6, column 41:
PLS-00306: wrong number or types of arguments in call to 'EXAMPLE_REC_TAB'
ORA-06550: line 6, column 5:
PL/SQL: Statement ignored
我不t看看這裏有什麼問題,更一般地說,我想知道如何爲我的任何記錄確定正確的構造函數我正在努力創造。