0

私のビューは、選択クエリの式の後に言及されていない列エイリアスを持つデータベースに既にあります。

select
a.column1,
a.column2,
decode (a.column3,'HAHAHA', b.column21 || ' : ' || a.column4 || ' BYE : ' || d.column31,   b.column22) , 
a.column5
from 
a , b ,d
WHERE a.column1 = b.column21 
AND a.column2= d.column31 (+);

同じビューを再コンパイルする必要がある場合、エラー ORA-00998: must name this expression with a column alias が発生することを理解できません。私が理解しているのは、エイリアス名が欠落しているデコード式です。

しかし、私が驚いたのは、それがどのようにしてデータベースに入ったのかということです。

これは理解できません。どうやってデータベースに入ったのか教えてください。

4

0 に答える 0