Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Использование OPEN FOR 'строка' в Oracle Forms / 3 сообщений из 3, страница 1 из 1
21.01.2005, 15:00
    #32877440
Jerald
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование OPEN FOR 'строка' в Oracle Forms
есть процедура

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


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