没有加sqlcheck=full的时候,编译没问题,执行也没问题
加上sqlcheck=full的编译选项后就开始报错------------------------------------------------------------
行270、列2でエラーが発生しました。ファイル*******.pc
EXEC SQL DELETE FROM TABLE
.1
PLS-S-00103, 記号"("が見つかりました。 次のうちの1つが入るとき:
) varying
largeセマンティク・エラーです(行270、列2、ファイル*******.pc):
EXEC SQL DELETE FROM TABLE
.1
PCC-S-02347, PL/SQLで構文エラーが見つかりました。
------------------------------------------------------------出错的SQL如下:
EXEC SQL DELETE FROM TABLE
WHERE ITYP = CAST(NVL(:a, ' ') AS CHAR(2)) ;实在是不明白为什么,望指教
加上sqlcheck=full的编译选项后就开始报错------------------------------------------------------------
行270、列2でエラーが発生しました。ファイル*******.pc
EXEC SQL DELETE FROM TABLE
.1
PLS-S-00103, 記号"("が見つかりました。 次のうちの1つが入るとき:
) varying
largeセマンティク・エラーです(行270、列2、ファイル*******.pc):
EXEC SQL DELETE FROM TABLE
.1
PCC-S-02347, PL/SQLで構文エラーが見つかりました。
------------------------------------------------------------出错的SQL如下:
EXEC SQL DELETE FROM TABLE
WHERE ITYP = CAST(NVL(:a, ' ') AS CHAR(2)) ;实在是不明白为什么,望指教
但是这个CAST不能去掉啊 有没有达人帮帮忙啊