Oracle独立存储过程

Oracle独立存储过程,oracle,stored-procedures,Oracle,Stored Procedures,我想创建一个存储过程,它将返回Oracle数据库中表中的所有行,几乎只是一个select*from。我以前看到过一些帖子建议创建一个函数或包含一个过程的包,但如果可能的话,我想要一个独立的过程 非常感谢。存储过程不返回任何内容函数返回某些内容。存储过程可以有OUT参数 CREATE OR REPLACE PROCEDURE getAllEmps( p_rc OUT sys_refcursor ) AS BEGIN OPEN p_rc FOR SELECT * FROM

我想创建一个存储过程,它将返回Oracle数据库中表中的所有行,几乎只是一个select*from。我以前看到过一些帖子建议创建一个函数或包含一个过程的包,但如果可能的话,我想要一个独立的过程


非常感谢。

存储过程不返回任何内容函数返回某些内容。存储过程可以有OUT参数

CREATE OR REPLACE PROCEDURE getAllEmps( p_rc OUT sys_refcursor )
AS
BEGIN
  OPEN p_rc
   FOR SELECT *
         FROM emp;
END;
虽然您当然可以做这类事情,但这是一种相对不寻常的代码结构方式。在一个真实的系统中,您几乎不希望在包之外有独立的过程