當我嘗試基於另一個表列值更新少數表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'。你能確認當前的錯誤信息和行號嗎? –