如何使用Oracle通过简单的select(SELECT * FROM TABLE)创建存储过程?此外,任何有关存储过程的好教程都会有很大帮助。
感谢。
答案 0 :(得分:8)
这取决于您尝试从存储过程返回的内容(结果集与标量值)以及您所使用的Oracle版本(较新版本使这更容易)。
这个问题可能是Get resultset from oracle stored procedure的愚蠢行为。
答案 1 :(得分:2)
create or replace procedure spr_select_Emp(eno in number, employee out emp%RowType)
As
Begin
Select empno,ename,mgrno,hiredate,sal,comm,deptno into employee from emp
where empno=eno
End;
答案 2 :(得分:0)
使用下面的Oracle创建或替换过程语法创建过程:
创建或替换程序 () as(或是)
局部变量声明 开始 代码部分 例外 端;
此处有更多信息:http://www.dba-oracle.com/t_create_or_replace_procedure.htm