我定義的RECORD 中,其中一個專案的型別是VARRAY 。這時候我如果想要SELECT ... INTO 這個型別的資料時,select應該怎么寫,還是沒辦法實作
CREATE OR REPLACE PROCEDURE REN_TEST AS
TYPE MY_ARRAY_TYPE IS VARRAY(400) OF NUMBER;
TYPE ST_HGSKEIKAKU IS RECORD(TTP MY_ARRAY_TYPE);
HGSKEIKAKU ST_HGSKEIKAKU;
MY_ARRAY MY_ARRAY_TYPE;
BEGIN
SELECT MY_ARRAY_TYPE(1,2) INTO HGSKEIKAKU FROM DUAL;
DBMS_OUTPUT.PUT_LINE('KYM(1)='|| HGSKEIKAKU.TTP(1));
END;
uj5u.com熱心網友回復:
1、用SELECT ... BULK COLLECT INTO ary_name FROM ... ;2、樓主定義了一個一維陣列,可下面的select用了二維,似乎不太對.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19568.html
標籤:開發
下一篇:求大神指點
