私のビューは、選択クエリの式の後に言及されていない列エイリアスを持つデータベースに既にあります。
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 が発生することを理解できません。私が理解しているのは、エイリアス名が欠落しているデコード式です。
しかし、私が驚いたのは、それがどのようにしてデータベースに入ったのかということです。
これは理解できません。どうやってデータベースに入ったのか教えてください。