|
|
|
DML Data Target Type = Procedure
|
|||
|---|---|---|---|
|
#18+
Кто нибудь ставил такое свойство у блока? Чего то в хелпе не нашёл ничего вразумительного. Задача такая: Есть блок, который строится на вьюхе. Прописать в 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 будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 14:10 |
|
||
|
DML Data Target Type = Procedure
|
|||
|---|---|---|---|
|
#18+
Ura!, Почитал, понял, что если указываешь Procedure, то нужно прописывать свойства Insert Procedure Name Insert Procedure Result Set Columns Insert Procedure Arguments ну и для апдейта, велита и лока аналогично Но не очень понятно что туда писать. ну в Insert Procedure Name название процедуры а вот как заполнять два других. Как указать что именно это поле формы должно попасть в этот параметр процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 15:12 |
|
||
|
DML Data Target Type = Procedure
|
|||
|---|---|---|---|
|
#18+
Честно говоря, давно было, ньюансов не помню. :) Когда-то писал блоки на процедурах. Только сам блок, тоже был основан не на view, а на процедуре, которая возвращала ref cursor через OUT параметр. Так там прямо в Визарде построения блока указываешь процедуры для отображения, insert, update, delete, lock (select for update). После чего Forms сам формировал триггера, в которых измененные строки передавались через параметры в виде массивов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2010, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=25&tid=1878842]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
21ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 374ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...