出现符号 "IF"在需要下列之一时

iyishengyouni 2011-08-02 03:04:29
BEGIN
Update RSC_SYS_DAYPART_SETUP
Set DAYPART_NAME = #daypartName#,
FROMTIME = #fromtime#, TOTIME = #totime#,
DAYPART_TYPE = #daypartType#
Where DAYPART_ID = #daypartId#
IF sql%rowcount = 0 THEN
Insert Into RSC_SYS_DAYPART_SETUP (DAYPART_NAME,
FROMTIME, TOTIME, DAYPART_TYPE)
Values (#daypartName#, #fromtime#, #totime#,
#daypartType#);
END IF;
END;
...全文
229 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero 2011-08-02
  • 打赏
  • 举报
回复
先试图更新值为DAYPART_ID = #daypartId#的那些行,如果没有符合条件的行,则插入一行数据。
horizonlyhw 2011-08-02
  • 打赏
  • 举报
回复
Where DAYPART_ID = #daypartId#
这后面少了个分号
iyishengyouni 2011-08-02
  • 打赏
  • 举报
回复
求高手解析问题何解

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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