6

OracleにPL/SQLテーブルタイプ/連想配列があります

CREATE OR REPLACE TYPE STRING_TBL IS TABLE OF VARCHAR2(3000);

このような選択クエリを実行できます

...
strings STRING_TBL;
...
SELECT * FROM TABLE(strings);

しかし、結果セット内のその 1 つの列の列名は何ですか? つまり、<name_of_only_column>このクエリを機能させるには、次のように入力する必要があります。

SELECT rowid, p.<name_of_only_column>
FROM TABLE(strings) p;

または、それができない場合、Oracle でサブセレクトを介してその 1 つの列をエイリアスする方法はありますか?

4

2 に答える 2