我在使用jdbc s callablestatement.
This is the error I'm getting:
PL / SQL执行pl / sql语句时遇到困难:ORA-00933:SQL命令未正确结束`
这就是声明:
DECLARE
BEGIN
IF ('XXX' <> 'XXX')
THEN
update XXX set XXX=1 where XXX='XXX' and XXX like 'XXX'
END IF;
END;
/
它在Oracle sql开发人员中运行良好。我已经尝试删除“/”和分号behing“END”,但它不起作用。现在得到同样的错误,无论我做什么。此帖子的值已替换为“XXX”。
你们中的任何一个聪明人都有一些有用的见解吗?
答案 0 :(得分:2)
UPDATE
声明DECLARE
关键字是可选的and XXX like 'XXX'
。使用不带通配符的Like
条件与使用相等运算符相同。