下面是一些 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