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 つの列をエイリアスする方法はありますか?