IF EXISTS (SELECT * FROM address WHERE new_add=new_add)
UPDATE address set old_add=old_add);
ELSE
UPDATE address set old_add=new_add);
它在SQL Server正常工作在SQL Server中的代码。但它不在oracle中工作。它显示
SP2-0734: unknown command beginning "IF EXISTS ..." - rest of line ignored.
Plese帮助我将此查询从SQL更改为Oracle。由于
我怀疑你过分简化了你的查询。但是你已经做到了查询没有意义的地步。为什么查询将同一列与自己进行比较?为什么它将自己的列设置为同一列? 'update'是一个no-op。 –
你能解释一下'old_add'和'new_add'是什么? – Hamidreza