在给定表名的情况下,我无法使用逗号分隔的列名列表.任何参考文献表示赞赏
所以我的最终结果应该是oracle中的一个sql语句,在运行时,会给我一个逗号分隔的给定表中的列名列表.(所以我可以将列表粘贴到别处)
编辑:
所以如果我的表看起来像这样:table1(fieidl1,field2,field3)
我希望得到像"field1,field2,field3"这样的字符串
所以我可以插入一个单独的sql语句来按顺序从表中选择字段.
Ara*_*llo 11
你可以使用USER_TAB_COLSoracle字典,LISTAGG像这样:
SELECT LISTAGG (COLUMN_NAME, ', ') WITHIN GROUP (ORDER BY COLUMN_ID)
FROM USER_TAB_COLS WHERE TABLE_NAME = 'YOUR_TABLE'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8613 次 |
| 最近记录: |