【发布时间】:2015-10-11 23:05:00
【问题描述】:
以下是一些 PL/SQL,旨在基于通过 SQL Developer IDE 生成的代码在 Oracle 中创建一个非常简单的存储过程。运行命令时收到错误消息。在许多在线教程中,创建存储过程的说明不需要包(在源代码中)。 Oracle 什么时候需要一个包?以及如何将下面的代码更正为尽可能简单?
源代码:
CREATE OR REPLACE PROCEDURE PROCEDURE1
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World!');
END;
错误:
空包 PROCEDURE1 定义(无公共成员)。
仅供参考:
在运行上述代码之前,我按照这些说明构建了一个简单的存储过程示例并通过企业库进行连接。此代码有效。
http://www.codeproject.com/Articles/19581/Microsoft-Enterprise-Library-Data-Access-Block-DAA
【问题讨论】:
-
我已经在 sql developer 中运行了您的代码,并且可以正确编译。你当然不需要有一个包才能有一个程序。当您的 PL/SQL 代码看起来找到时,我会查看您的 IDE 是否有问题。
-
this 可能是相关的
标签: oracle stored-procedures package public-members