powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / DML Data Target Type = Procedure
3 сообщений из 3, страница 1 из 1
DML Data Target Type = Procedure
    #36951749
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто нибудь ставил такое свойство у блока? Чего то в хелпе не нашёл ничего вразумительного.

Задача такая:
Есть блок, который строится на вьюхе. Прописать в DML Data Target Type = Table и указать таблицу не получится - вьюха накрученая сильно. т.е. блок предполагается редактировать путём вызова хранимых процедур на триггерах ON-INSERT, ON-UPDATE, ON-DELETE.

Раньше, когда сталкивался с таким: прописывал DML Data Target Type = Table и переопределял в триггерах ON-INSERT, ON-UPDATE, ON-DELETE стандартную обработку, на ON-LOCK вешал null. Но тут задумался может через DML Data Target Type = Procedure оно правильнее будет. Но что тогда с ON-LOCK будет?
...
Рейтинг: 0 / 0
DML Data Target Type = Procedure
    #36951944
Ura!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ura!,

Почитал, понял, что если указываешь Procedure, то нужно прописывать свойства
Insert Procedure Name
Insert Procedure Result Set Columns
Insert Procedure Arguments
ну и для апдейта, велита и лока аналогично
Но не очень понятно что туда писать.
ну в Insert Procedure Name название процедуры
а вот как заполнять два других. Как указать что именно это поле формы должно попасть в этот параметр процедуры?
...
Рейтинг: 0 / 0
DML Data Target Type = Procedure
    #36952242
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, давно было, ньюансов не помню. :)
Когда-то писал блоки на процедурах. Только сам блок, тоже был основан не на view, а на процедуре, которая возвращала ref cursor через OUT параметр. Так там прямо в Визарде построения блока указываешь процедуры для отображения, insert, update, delete, lock (select for update). После чего Forms сам формировал триггера, в которых измененные строки передавались через параметры в виде массивов
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / DML Data Target Type = Procedure
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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