PL_SQL中存储过程的问题,请高手帮忙...

wang_cel 2003-09-25 09:26:32
我在存储过程中只接写如下的SQL语句,但编译不通过,是因为其中有CASE等关键字,请问我该怎么样改?(这个句子直接执行可以,可写在存储过程中不行.)

INSERT INTO TPSYOKAIDATLT (
HATUBAI,
CENCD,
YOYAKU_Y2,
JIDO_Y3,
YOYAKU_Y3,
JIDO_Y4,
YOYAKU_Y4,
JIDO_Y5,
YOYAKU_Y5 )
SELECT HATUBAI,
ZAICENCD,
NAIBUSCD,
JANCD,
SYUBETSU,
'0',
'0',
( CASE WHEN ZAILEV <> '3' AND FCCD = '1' THEN SURYO ELSE NULL END ),
( CASE WHEN ZAILEV = '3' AND FCCD = '1' THEN SURYO ELSE NULL END ),
( CASE WHEN ZAILEV <> '3' AND FCCD = '2' THEN SURYO ELSE NULL END ),
( CASE WHEN ZAILEV = '3' AND FCCD = '2' THEN SURYO ELSE NULL END ),
'0',
'0',
'0',
'0',
'
'0',
'0'
FROM TPSYOKAIDATT ;
...全文
33 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_cel 2003-09-25
  • 打赏
  • 举报
回复
l2g32003(leeshow)
怎么用,麻烦告诉我一下,谢谢
l2g32003 2003-09-25
  • 打赏
  • 举报
回复
用动态sql试试

17,089

社区成员

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

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