gpt4 book ai didi

oracle - PLS-00103:遇到符号 "CREATE"

转载 作者:行者123 更新时间:2023-12-03 08:55:57 28 4
gpt4 key购买 nike

这个包有什么问题,因为它给出了错误?

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> 显示错误
PACKAGE PKG_SHOW_CUST_DETAILS 的错误:

行/列错误
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— -----------------------
6/1 PLS-00103:遇到符号“CREATE”

该包非常简单,我无法编译它。我搜索了有关此错误消息的早期答案,但没有一个确实解决了我的问题。
对于 2 个以上的软件包,我一直收到此错误,无论我做什么,我都会遇到此错误消息。我什至尝试将所有内容剥离到最低限度,如上所示,但错误消息似乎并没有消失。
顺便说一句,登录到我的 Oracle 11G 数据库后,我正在命令行 SQL plus session 上执行此操作。
YES- SET SERVEROUTPUT ON -- 已执行,错误消息与此命令无关。

我错过了什么?

最佳答案

在第 5 行有一个 /丢失的。

关于 ; 之间的差异有很好的答案和 / here .

基本上,在运行 CREATE 时通过脚本阻止,您需要使用 /让 SQLPlus 知道块何时结束,因为一个 PL/SQL 块可以包含许多 ; 的实例.

关于oracle - PLS-00103:遇到符号 "CREATE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20334067/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com