|
|
|
Набор данных из процедуры со входными параметами,как?
|
|||
|---|---|---|---|
|
#18+
Возможно ли передать процедуре набор параметров, получить набор данных (таблицу) через ODBC ? Как это реализовать ? Видел пару примеров с возвратом талицы из процедуры (функции), но это без входных параметров :( Подскажите где почитать ? Спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2003, 19:45 |
|
||
|
Набор данных из процедуры со входными параметами,как?
|
|||
|---|---|---|---|
|
#18+
Покажи где видел или скажи где... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2003, 09:02 |
|
||
|
Набор данных из процедуры со входными параметами,как?
|
|||
|---|---|---|---|
|
#18+
В 9м Оракле есть pipelined function, и функция pipe. в 8 это вроде через extend делалось. на asktom.oracle.com были два конкретных примера под 9й и 8й для этого дела. В документации pl/sql 9го описано применение pipe. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2003, 15:19 |
|
||
|
Набор данных из процедуры со входными параметами,как?
|
|||
|---|---|---|---|
|
#18+
Используя пакет... CREATE OR REPLACE PACKAGE "TU"."MY_PACK" is --тип ссылка на курсор --(тип курсора не указывается) type street_cursor is ref cursor; -- из функции function sp_test(pr_id integer) return street_cursor; --возврат через выходной параметр хп procedure sp_test1(pr_id integer, cur out street_cursor); end; CREATE OR REPLACE PACKAGE BODY "TU"."MY_PACK" IS --возврат как результат функции function sp_test(pr_id integer) return street_cursor is RS street_cursor; BEGIN --здесь может быть любой select, --для простоты и чистоты эксперимента, добавил колонку со значением 1 open RS for select street_Name,1 as Field1 from STREET where id>pr_id; return RS; END sp_test; --возврат через выходной параметр хп procedure sp_test1(pr_id integer, cur out street_cursor) is BEGIN --здесь может быть любой select, --для простоты и чистоты, добавил колонку со значением 2 open cur for select street_Name,CATEGORY,STREET_ID, 2 as Field2 from STREET where id>pr_id; END sp_test1; END MY_PACK; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2003, 00:34 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32131486&tid=1991175]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 475ms |

| 0 / 0 |
