当我尝试基于另一个表列值更新少数表ebtries时,我遇到以下问题。执行PL/SQL条件语句时出现问题
PL/SQL查询:
DECLARE
buildVal NUMBER;
BEGIN
SELECT BUILDVERSION
INTO buildVal
FROM WCSDBA.BUILDDETAILS
WHERE BUILDID =1;
IF (buildVal = 0) THEN
UPDATE WCSDBA.BUILDDETAILS
set BUILDVERSION = 1,
BUILDDESCRIPTION = 'FirstVersion'
WHERE BUILDID =1;
commit;
END IF;
END;
例外:
Query failed because:
ORA-06550: line 9, column 3:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: ; The symbol ";" was substituted for "end-of-file" to continue.
在同一
我认为各种修订和编辑可能已经失去了原始错误和行号。你最初在第二次更新过程中出现了“AND”杂项的语法错误,并且在END IF之后丢失了';'。这两个现在都走了,第9行是'UPDATE'。你能确认当前的错误信息和行号吗? –