Error: PLS-00201: identifier 'DATETIME' must be declared
Line: 45
Text: aa datetime,
原因:Oracle 中沒有 datetime 型別。
解決:使用 DATE 或 TIMESTAMP 型別替代。
Error: PLS-00103: Encountered the symbol "(" when expecting one of:
:= . ) , @ % default character
Line: 5
Text: P_APP_NUMBER VARCHAR2(11),
原因:在預存程序和函數定義中,參數型別 VARCHAR2、VARCHAR、CHAR 等不允許帶長度(如 VARCHAR2(11) 錯誤,VARCHAR2 正確)。
解決:移除參數型別的長度規格,僅保留型別名稱。
Error: PLS-00323: subprogram or cursor 'INSERT_PATROL_PLAN' is declared in a package specification and must be defined in the package body
Line: 8
Text: P_PATROL_TYPE VARCHAR2,
原因:套件規格中宣告的與主體中實作,參數型別、參數個數或參數順序不一致,或在主體中沒有相應實作。
解決:確保套件規格與主體中對應程序的參數型別、個數、順序完全一致,且主體必須提供實作。