|
|
|
к девелоперам
|
|||
|---|---|---|---|
|
#18+
Вот такой вопрос В процедуру в качестве параметра передаеться имя таблицы table_name. после этого мне необходимо определить курсов на основе выборки из таблицы table_name как это можно осуществить в теле процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 15:05:23 |
|
||
|
к девелоперам
|
|||
|---|---|---|---|
|
#18+
сорри определить курсоР ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 15:06:00 |
|
||
|
к девелоперам
|
|||
|---|---|---|---|
|
#18+
Глянь тут http://www.csis.gvsu.edu/GeneralInfo/Oracle/appdev.920/a96624/11_dynam.htm в частности раздел "Opening the Cursor Variable" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 15:21:35 |
|
||
|
к девелоперам
|
|||
|---|---|---|---|
|
#18+
самый простой вариант open t_ref_cursor for vv_sql; где vv_sql любой запрос Там есть ограничения на сложность запроса, точнее на сложных глючить начинает, но в 99% этого достаточно. Весь пакет DBMS_SQL заточен именно на обработку под собой курсора. Используй не хочу. Насколько можно ещё через EXECUTE IMMEDIATE, но на вскидку не вспомню как оттуда вернуть указатель на курсор. И по крайнем мере в 8.1.7 куча ограничений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 15:51:07 |
|
||
|
к девелоперам
|
|||
|---|---|---|---|
|
#18+
самый простой вариант open t_ref_cursor for vv_sql; где vv_sql любой запрос Там есть ограничения на сложность запроса, точнее на сложных глючить начинает, но в 99% этого достаточно. Напротив, все легко и прозрачно: Код: plaintext Как раз если непосредственно запрос написать -- нельзя использовать подселекты. Но если то же самое в кавычки взять -- то уже можно. Собственно open t_ref_cursor for sql_text -- это и есть execute immediate , возвращающий курсор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 17:40:09 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32178587&tid=1990110]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
39ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 388ms |

| 0 / 0 |
