【发布时间】:2013-09-20 07:27:59
【问题描述】:
我在 Oracle 中有一个 PL/SQL 表类型/关联数组
CREATE OR REPLACE TYPE STRING_TBL IS TABLE OF VARCHAR2(3000);
我可以在上面执行这样的选择查询
...
strings STRING_TBL;
...
SELECT * FROM TABLE(strings);
但是结果集中那一列的列名是什么?也就是说,我需要在<name_of_only_column> 中输入什么才能使这个查询工作:
SELECT rowid, p.<name_of_only_column>
FROM TABLE(strings) p;
或者,如果我不能这样做,有没有办法通过 Oracle 中的子选择为该列命名?
【问题讨论】:
标签: sql oracle data-structures plsql relational-database