作者:手机用户2602906131 | 来源:互联网 | 2023-10-12 18:23
参见英文答案GetlistofalltablesinOracle? 19个我编写了一个程序,它扫描数据库的所
参见英文答案 > Get list of all tables in Oracle? 19个
我编写了一个程序,它扫描数据库的所有表名并显示所有表名
我的Db有表:用户,订单,历史
它应该如下所示:“现有表格:用户订单历史记录”
该命令应该如何?
string SqlOrder="Select ??? from TestDB"
解决方法:
试试这个
SELECT 'Existing Tables: ' || wm_concat(table_name) tablenames
FROM user_tables;
对于示例Oracle HR数据库,它将返回
TABLENAMES
------------------------------------------------------------------------------------
Existing Tables: REGIONS,LOCATIONS,DEPARTMENTS,JOBS,EMPLOYEES,JOB_HISTORY,COUNTRIES
更新:LISTAGG()示例
SELECT 'Existing Tables: ' || LISTAGG(table_name, ',')
WITHIN GROUP (ORDER BY table_name) tablenames
FROM user_tables;