【问题标题】:ERROR ORA-00904: in simple UNPIVOT query. What am I doing wrong?错误 ORA-00904:在简单的 UNPIVOT 查询中。我究竟做错了什么?
【发布时间】:2016-05-26 16:20:40
【问题描述】:

运行对 UNPIVOT 列到行的基本查询并出现“无效标识符”错误。我的代码中有错字吗?

甲骨文 11G

select
   1 c1, 2 c2, 3 c3
FROM
   dual t
UNPIVOT
INCLUDE NULLS (
VALUE
   FOR
      COL
   IN
   (
      c1,c2,c3
   ));

错误:

ORA-00904: "C3": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:   
*Action:
Error at Line: 533 Column: 13

【问题讨论】:

    标签: sql oracle11g unpivot ora-00904


    【解决方案1】:

    请像这样重组您的查询...

    with t as (select
       1 c1, 2 c2, 3 c3
    FROM
       dual) 
    select * from t 
    UNPIVOT
    INCLUDE NULLS (
    VALUE
       FOR
          COL
       IN
       (
          c1,c2,c3
       ));
    

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 1970-01-01
      • 2021-07-27
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      相关资源
      最近更新 更多