2016-05-26 1 views
0

列をUNPIVOT列に基本的なクエリを実行し、 "無効な識別子"エラーを取得します。私のコードに誤字はありますか?エラーORA-00904:単純なUNPIVOT問合せです。私は間違って何をしていますか?

のOracle 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 

答えて

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 
    )); 
関連する問題