请问有没有可能 sql语句在pl/sql中执行出问题

[复制链接]
查看11 | 回复4 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
比如我
insert xx_table select xx,xx,xx from yy_tablebwhereb.flag in (0,1) and ...其他一些条件与flag不相关
然后插表的时候flag=27的 也插进去 了?
这种情况 可能发生吗?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
原帖由 rekonin332 于 2008-12-31 13:08 发表
比如我
insert xx_table select xx,xx,xx from yy_tablebwhereb.flag in (0,1) and ...其他一些条件与flag不相关
然后插表的时候flag=27的 也插进去 了?
这种情况 可能发生吗?

不能
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
除非 and 后面的条件中存在 or 条件而没有正确运用括号。
比如:
whereb.flag in (0,1) and cola = 1 or cola = 2
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
lz 把需求明细化点
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
新年快乐,everybody
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行