加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle – PLS-00103:遇到符号“CREATE”

发布时间:2020-12-12 13:54:27 所属栏目:百科 来源:网络整理
导读:这个包发生错误是什么问题? CREATE OR REPLACE PACKAGE PKG_SHOW_CUST_DETAILS AS PROCEDURE SHOW_CUST_DETAILS( myArg VARCHAR2);END PKG_SHOW_CUST_DETAILS;CREATE OR REPLACE PACKAGE BODY PKG_SHOW_CUST_DETAILS AS PROCEDURE SHOW_CUST_DETAILS(myArg
这个包发生错误是什么问题?
CREATE OR REPLACE PACKAGE PKG_SHOW_CUST_DETAILS 
AS
    PROCEDURE SHOW_CUST_DETAILS( myArg VARCHAR2);
END PKG_SHOW_CUST_DETAILS;

CREATE OR REPLACE PACKAGE BODY PKG_SHOW_CUST_DETAILS 
AS
    PROCEDURE SHOW_CUST_DETAILS(myArg VARCHAR2)
    IS
    BEGIN
        DBMS_OUTPUT.PUT_LINE(myArg);        
    END SHOW_CUST_DETAILS;

END PKG_SHOW_CUST_DETAILS;
/

在编译上述脚本时,我收到以下错误:

SQL> show errors
Errors for PACKAGE PKG_SHOW_CUST_DETAILS:

LINE/COL ERROR
-------- -----------------------------------------------------------------
6/1      PLS-00103: Encountered the symbol "CREATE"

该包很简单,我无法编译它。我搜索了早期的这个错误信息的答案,没有一个解决了我的问题。
我一直在收到这个错误的2个更多的包,我被困在这个错误信息,无论我做什么。我甚至试图把所有的东西剥离到最上面,如上所示,但错误信息似乎没有消失。
BTW我在登录到我的Oracle 11G数据库后,在命令行SQL plus会话中执行此操作。
YES – SET SERVEROUTPUT ON – 被执行,错误信息与此命令无关。

我失踪了什么

在第5行有/缺失。

有一个很好的答案;和/ here。

基本上,当通过脚本运行CREATE块时,您需要使用/让SQLPlus知道块何时结束,因为PL / SQL块可以包含许多实例。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读