DB2 delete from table where xx='' 如果要删除的数据没有符合条件的数据执行报错

以前没有使用过db2 一直在用oracle 今天在数据中执行一条删除语句发现DB2 delete from table where xx='' 如果要删除的表中没有符合条件的数据执行报错 oracl则不会 。 难道删除之前一定要判断一下我要想要删除的条件是否存在符合的数据才能继续删除?求解答.....

DELETE FROM
(
SELECT * FROM <TABLE_NAME> WHERE <CONDITION>
);追问

这个还是会报错,如果select没有符合条件的数据,还会报错。

追答

那我不知道了,不然得话你就先判断一下。

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