oracle动态行转列(自定义sql),方便快捷的方法(其他sql语言也同理)

遇到一个需求,需要把自定义sql的列名按顺序查出来。在网上查了一些方法没用,后来想到利用oracle自带的视图函数

1.创建视图:

create  view view_20191106171901(最好用uuid作为视图名避免重复)

as select 'aa' as aa,'bb' as bb, 'cc' as cc from dual;

2.按顺序查出列名
  SELECT * FROM user_tab_cols WHERE table_name ='VIEW_201911061719';
 

3.查完后删除视图

  DROP VIEW  VIEW_201911061719;

发布了17 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39153893/article/details/102939462