powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Использование OPEN FOR 'строка' в Oracle Forms
3 сообщений из 3, страница 1 из 1
Использование OPEN FOR 'строка' в Oracle Forms
    #32877440
Jerald
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть процедура

DEFINE
type sv is ref cursor;
sv_rec sv;
ds varchar2(200);
wh varchar2(500);
BEGIN
ds := GET_BLOCK_PROPERTY('BLOCKNAME', DML_DATA_TARGET_NAME);
wh := GET_BLOCK_PROPERTY('BLOCKNAME', DEFAULT_WHERE);

OPEN sv FOR 'SELECT id FROM '||ds||' WHERE '||wh;

...
...
...

END;

ругается на OPEN sv FOR, хочет чтобы не строка была, а сам запрос.
вообще PL/SQL позволяет делать так, почему в формсах это не проходит?
как это можно побороть?
...
Рейтинг: 0 / 0
Использование OPEN FOR 'строка' в Oracle Forms
    #32877482
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно не помню, но по-моему это получается типа динамического SQL, который разрешен только на сервере (или использовать пакет DBMS_SQL)
...
Рейтинг: 0 / 0
Использование OPEN FOR 'строка' в Oracle Forms
    #32877542
ОПА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в формсах и на сервере может быть разные PL/sql машина. Они например также отличаются и в отчетах. В 9ке проходит конструкция trim, а в 6ке нет. Ее просто нет в том pl/sql который поддерживает 6ка. в формсах так же.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Использование OPEN FOR 'строка' в Oracle Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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