Гость
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / как передать имя таблицы в курсор? / 5 сообщений из 5, страница 1 из 1
26.08.2014, 17:24
    #38729348
frtngol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать имя таблицы в курсор?
Подскажите, в курсор можно передать параметрами поля и условия, а как сделать чтобы полностью весь селект передавался курсору динамически?! т.е. в виде 'select '||parm1||' from '||param2||' where '||param3 возможно ли такое . Forms 6. Прошу сильно не пинать, или ткнуть в ссылочку или примерчик, гугл толком не ответил.Спасибо.
...
Рейтинг: 0 / 0
26.08.2014, 22:56
    #38729577
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать имя таблицы в курсор?
Не очень понял, почему именно в курсор и нафига туда что-то передавать.

Блок на динамик SQL сделать элементарно. Конструируйте SQL и задавайте его в качестве data source для блока (set_block_property).
...
Рейтинг: 0 / 0
27.08.2014, 09:00
    #38729725
frtngol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать имя таблицы в курсор?
Leonid Kudryavtsev,

история бональная, динамически собирается селект и передается как раз в блок (set_block_property), хочу курсором пробежаться по всем записям данного селекта и с помощью text_io сохранить в txt. )) возможно есть и другие способы это реализовать, пока это что первое пришло в голову.
...
Рейтинг: 0 / 0
27.08.2014, 11:40
    #38729966
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать имя таблицы в курсор?
Еще больше не понимаю. Что есть в твоем понятие "курсор" ?

Если в формах, то просто - CREATE_GROUP_FROM_QUERY и пробежаться по группе и через TEXT_IO вывести в файл. Это один из самых простых и самый быстрый способ (т.к. группа передает данные через batch array). Если более сложный вариант, то динамик sql через FORMS_SQL package (вроде так, см. доку в формсах)

Note: пакет DBMS_SQL или Native Dinamic Sql использовать в Forms напрямую не следует, это пакет и операции для сервера.
...
Рейтинг: 0 / 0
27.08.2014, 13:45
    #38730233
frtngol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать имя таблицы в курсор?
Leonid Kudryavtsev,
> Еще больше не понимаю. Что есть в твоем понятие "курсор"?
) Я понимаю курсор как указатель на таблицу в базе <CURSOR cur IS SELECT * FROM dual OPEN FETCH CLOSE>

спасибо,CREATE_GROUP_FROM_QUERY то что надо, что то в эту сторону и не глянул, опыта с формсами только набираюсь)
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / как передать имя таблицы в курсор? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]