6

how do you create a stored procedure with a simple select (SELECT * FROM TABLE) using Oracle? Also, any good tutorials on stored procedures would help tremendously.

Thanks.

OneSneakyMofo
  • 1,305
  • 2
  • 19
  • 33
  • 1
    possible duplicate of [Get resultset from oracle stored procedure](http://stackoverflow.com/questions/1170548/get-resultset-from-oracle-stored-procedure) – Jeffrey Kemp Nov 24 '10 at 01:24

3 Answers3

9

It depends on what you're trying to return from the stored procedure (resultset vs. scalar value) and what version of Oracle you're on (newer versions make this easier).

This question is probably a dupe of Get resultset from oracle stored procedure.

Community
  • 1
  • 1
BQ.
  • 9,393
  • 3
  • 25
  • 35
4
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;
0

A procedure is created using the Oracle create or replace procedure syntax below:

create or replace procedure () as (or is)

local variable declaration begin code section exceptions end;

more info here: http://www.dba-oracle.com/t_create_or_replace_procedure.htm

Lucija
  • 9
  • 1