Oracle 查询对应表所有字段名称,可排除不想要的字段

mac2022-06-30  92


由于Oracle varchar类型长度限制为4000 ,以下方法仅支持查询字段拼接后长度小于等于4000


第一种方法


select wm_concat(column_name) from user_tab_cols where table_name = upper('T1PLCBASE')--表名 --不想查询的字段名 and column_name not in ('RNWPAYTODATE', 'ANUINFORMTODATE', 'APPLYSTATUS');

第二种方法


select Listagg(column_name, ',') WITHIN GROUP(ORDER BY column_name) from user_tab_cols where table_name = upper('T1PLCBASE')--表名 --不想查询的字段名 and column_name not in ('RNWPAYTODATE', 'ANUINFORMTODATE', 'APPLYSTATUS');

转载于:https://www.cnblogs.com/bilaisheng/p/10211035.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)