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

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

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

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

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

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


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