2010-11-23 7 views
3

Как создать хранимую процедуру с помощью простого выбора (SELECT * FROM TABLE) с использованием Oracle? Кроме того, любые хорошие учебные пособия по хранимым процедурам очень помогли бы.Простой выбор внутри хранимой процедуры Oracle

Спасибо.

+1

возможно дубликат [Получить от оракула ResultSet хранимой процедуры] (http://stackoverflow.com/questions/1170548/get-resultset-from-oracle-stored-procedure) – 2010-11-24 01:24:05

ответ

7

Это зависит от того, что вы пытаетесь вернуть из хранимой процедуры (результатов по сравнению с скалярным значением) и какой версии Oracle вы используете (более новые версии делают это проще).

Этот вопрос, вероятно, является обманом Get resultset from oracle stored procedure.

0

процедура создается с помощью Oracle создать или заменить процедуры синтаксис ниже:

создать или заменить процедуру () , как (или)

локальной переменной начать раздел кода исключения конец;

подробнее здесь: http://www.dba-oracle.com/t_create_or_replace_procedure.htm

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; 
Смежные вопросы