我想在PL/pgSQL中創建二維數組。我已經找到像這樣的例子: myarray1 INT [2] [2]:= array [[NULL,NULL],[NULL,NULL]];PL/pgSQL中的動態多維數組
但在我的情況下,當我創建表時,我不知道該表的數組,因爲數據是從select查詢中讀取的。我如何聲明動態數組?
我以另一種方式問。 在Oracle我可以聲明:
CREATE OR REPLACE TYPE MY_TYPE AS OBJECT
(
var1 VARCHAR(20),
...
)
...
這是記者於RECORD是plpsql。
然後在甲骨文,我可以宣佈
CREATE OR REPLACE TYPE MY_TYPE_MY_TYPES IS
table of MY_TYPE;
所以我可以存儲我的類型的類型選擇查詢,這僅僅是二維表的結果。而且我不必知道select查詢返回的行數。
我如何在plpsql中實現這一點?
感謝
我以另一種方式問。 – albert 2011-04-03 07:47:58