oracle的if是这样写的吗?为什么报无效SQL

oracle的if是这样写的吗?为什么报无效SQL

问题描述:

我想把这段查询的语句放进 定时任务的程序体内。里面的update的语句是正确可以运行的。但是外面套了一层if 就不可以运行了。

图片说明

if语句单独写是不能执行的,放在begin里面执行

在sql窗口如下:
DECLARE
BEGIN
...你的if语句块
END