ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE 一行變多列

ORACLE 一行變多列

原创 Linux操作系统 作者:jack198409 时间:2008-01-07 08:29:49 0 删除 编辑

一行變多列

SQL> select * from a3;
 
        ID        ID1        ID2
---------- ---------- ----------
         1          2          3
 
SQL>
SQL> select decode(column_name,column_name,column_name) name,
  2         decode(column_name,'ID',ID,'ID1',ID1,'ID2',ID2) value
  3  from user_tab_columns u,A3 t
  4  where u.table_name='A3';
 
NAME                                VALUE
------------------------------ ----------
ID                                      1
ID1                                     2
ID2                                     3
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10768286/viewspace-103791/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-13

  • 博文量
    135
  • 访问量
    284917