Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plsql 包装体上的PLS-00103_Plsql - Fatal编程技术网

Plsql 包装体上的PLS-00103

Plsql 包装体上的PLS-00103,plsql,Plsql,我已经创建了一个包规范和主体,当我执行脚本时,我没有得到任何错误。但是,我的包体处于无效状态。我不明白为什么,你能帮忙吗 这是我的密码: CREATE OR REPLACE PACKAGE BODY CONFIG_MODULE_API AS FUNCTION APPLY_RULES(I_EVENT_ROWID IN VARCHAR2, I_EVENT_TABLE_NAME IN VARCHAR2,

我已经创建了一个包规范和主体,当我执行脚本时,我没有得到任何错误。但是,我的包体处于无效状态。我不明白为什么,你能帮忙吗

这是我的密码:

CREATE OR REPLACE PACKAGE BODY CONFIG_MODULE_API AS
  FUNCTION APPLY_RULES(I_EVENT_ROWID      IN VARCHAR2,
                       I_EVENT_TABLE_NAME IN VARCHAR2,
                       I_EVENT_OPERATION  IN VARCHAR2,
                       O_EVENT_STAGE      OUT CFG_EVENT_STAGE,
                       O_STATUS_CODE      OUT VARCHAR,
                       O_ERROR_MSG        OUT VARCHAR) RETURN BOOLEAN IS
  BEGIN
    --no code yet
    RETURN NULL;
  END APPLY_RULES;

  PROCEDURE TEST_RULES(I_FILTER_ID        NUMBER,
                       I_EVENT_TABLE_NAME VARCHAR2,
                       O_SQL_STMT         OUT VARCHAR,
                       O_STATUS_CODE      OUT VARCHAR,
                       O_ERROR_MSG        OUT VARCHAR) IS
  BEGIN
   --no code yet
  END TEST_RULES;

END CONFIG_MODULE_API;
这是我每次检查堆栈跟踪时得到的异常:

Compilation errors for PACKAGE BODY MYSHCEMA.CONFIG_MODULE_API

Error: PLS-00103: Encountered the symbol "END" when expecting one of the following:

          ( begin case declare exit for goto if loop mod null pragma
          raise return select update while with <an identifier>
          <a double-quoted delimited-identifier> <a bind variable> <<
          continue close current delete fetch lock insert open rollback
          savepoint set sql execute commit forall merge pipe purge
Line: 20
Text: END TEST_RULES;
包体MYSHCEMA.CONFIG\u模块\u API的编译错误 错误:PLS-00103:在预期以下情况之一时遇到符号“结束”: (begin case如果循环mod null pragma,则为goto声明退出 使用时升高返回选择更新
您需要在BEGIN之后和END TEST_规则之前使用null语句(其中表示还没有代码)

BEGIN
  NULL;
END TEST_RULES;