ProC编译选项sqlcheck=full加了之后报错,有没有人遇到过。(分可以再加的哦)

J372000242 2012-06-28 01:10:05
没有加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)) ;

实在是不明白为什么,望指教
...全文
218 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
J372000242 2012-06-28
  • 打赏
  • 举报
回复
经过反复试验发现CAST函数去掉就好了,为什么呢
但是这个CAST不能去掉啊 有没有达人帮帮忙啊

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧