オラクル エラー 「ORA-24344」 

ORACLE,データーベース関係ORACLE

ORA-24344: success with compilation error

ORACLE Viewを作成していると「ORA-24344: success with compilation error」でエラーになり、少し手間取りました。下記がエラーは発生したソースコードです

CREATE OR REPLACE FORCE EDITIONABLE VIEW "XXX"."View" ("受注NO", "得意先CD", "得意先名1", "得意先名2") AS 
  SELECT
	SUBSTRB(A.受注NO,2)		受注NO
,	SUBSTRB(A.得意先CD,2)	AS	得意先CD
,	A.得意先名1
,	A.得意先名2
FROM
	受注	A

ORA-24344のエラーコードは簡単に言うと、コンパイルエラーらしいです。

対処法

簡単な事でした「AS」を付けたらエラーになった模様。「AS」を削除したらエラーは発生しなくなりました。

ちなみに「AS」の解説
SQLのAS句は、クエリ内の列やテーブルに別名を付けるために使用されます。AS句を使うことで、クエリ結果の列名や一時的なテーブル名を変更することができます。