oracle if 后可以给多个条件不?

如题所述

这样的语法肯定是可以的。关键是你的or,是不是你的逻辑分析出了问题?你的这个判断,只有一种情况,会不执行then后边的情况,就是a = 1 同时 b = 2同时 c = 3的时候,否则,都执行then后边的语句。是不是你的逻辑出问题,出了a = 1 and b = 2 and c = 3,那么其他时候,都符合你这个判断。

你看看你所说的条件不成立的数据是什么,如果有困惑,可以把你指的这条数据贴出来。

Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。 Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBM P系列服务器、HP的Integraty服务器、Sun Fire服务器。Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具。

温馨提示:答案为网友推荐,仅供参考