在 Oracle sql Developer 中创建新过程时出现错误-ORA-00604

Rah*_*rit 2 oracle plsql

我在创建过程和包时遇到错误。请任何人帮助我。

我的程序代码-

CREATE OR REPLACE PROCEDURE IPROC(CID IN NUMBER, CNAME IN VARCHAR2, CON IN NUMBER, A_NO IN NUMBER, BAL IN NUMBER, TTYPE VARCHAR2)
AS
BEGIN 
INSERT INTO CUSTOMER_TBL VALUES(CID,CNAME,CON,A_NO,BAL,TTYPE);
END;
Run Code Online (Sandbox Code Playgroud)

错误-

Error report -
ORA-00604: error occurred at recursive SQL level 1

ORA-01653: unable to extend table SYS.PLSCOPE_ACTION$ by 128 in tablespace SYSAUX

00604. 00000 -  "error occurred at recursive SQL level %s"
*Cause:    An error occurred while processing a recursive SQL statement
           (a statement applying to internal dictionary tables).
*Action:   If the situation described in the next error on the stack
           can be corrected, do so; otherwise contact Oracle Support.
Run Code Online (Sandbox Code Playgroud)

Ait*_*tor 5

如果您仅在 Sql Developer 中遇到此错误,请尝试将Tools > Preferences > Database > PL/SQL Compiler 中的PLSCope 选项更改为 None。PLSCOPE_SETTINGS 控制 PL/SQL 源代码标识符数据的编译时收集、交叉引用和存储。

  • NONE:禁用标识符数据的收集。
  • ALL:启用所有源代码标识符数据的收集。这是 SqlDeveloper 中的默认设置。

PLScope 的 SqlDeveloper 默认值为“全部”,可能导致此错误。