Текущий архив: 2007.12.23;
Скачать: CL | DM;
ВнизВыбор данных посредством Хранимой процедуры в Oracle Найти похожие ветки
← →
boriss_ (2007-08-14 18:20) [0]Как реализовать хранимую процедуру в Оракле, как в MS SQL.
Например такой:
create procedure
GetData
as
select
*
from
MyTable
go
Надо, чтобы в Delphi можно было получить датасет из хранимой процедуры и работать с ним.
заранее благодарен...
← →
Desdechado © (2007-08-14 18:32) [1]1. Описать тип возвращаемой строки данных.
2. Описать тип возвращаемого набора данных из строк (1)
3. Создать функцию вида:CREATE OR REPLACE FUNCTION PR_ABTECH( ... )
RETURN TYPE_PR_ABTECH
AS
RESULT TYPE_PR_ABTECH;
BEGIN
RESULT:=TYPE_PR_ABTECH();
...
RESULT.EXTEND;
RESULT(RESULT.LAST):=TYPER_PR_ABTECH( ... );
...
RETURN RESULT;
END PR_ABTECH;
← →
Кщд © (2007-08-15 06:58) [2]>Desdechado © (14.08.07 18:32) [1]
либо pipelined function и не создавать тип уровня SQL
← →
boriss_ (2007-08-15 09:31) [3]
> либо pipelined function и не создавать тип уровня SQL
а можно примерчик, пожалуйста...
← →
Sergey13 © (2007-08-15 09:51) [4]> [3] boriss_ (15.08.07 09:31)
http://www.sql.ru/faq/faq.aspx?id=10000
← →
Petr V. Abramov © (2007-08-18 13:23) [5]еще про ref cursor почитать можно
← →
evvcom © (2007-08-21 17:04) [6]
create or replace procedure GetData(
pCur in out SYS_REFCURSOR
) is
begin
open pCur for
select
*
from MyTable;
end;
И используй в Delphi легко и непринужденно.
Страницы: 1 вся ветка
Текущий архив: 2007.12.23;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.045 c