Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 OEBS. Контракты. Стороны - роли. Где формируется идентификатор?  [new]
medium
Member

Откуда:
Сообщений: 322
Где формируется значение для поля ID в таблице OKC.OKC_K_PARTY_ROLES_B?
В форме, библиотеке PLL или серверном пакете? Где именно? Помогите, пожалуйста.
Совет "пользоваться API" будет со вниманием выслушан...
Спасибо.
13 июн 12, 14:23    [12707808]     Ответить | Цитировать Сообщить модератору
 Re: OEBS. Контракты. Стороны - роли. Где формируется идентификатор?  [new]
Jack Carver
Member

Откуда: obi2ru.blogspot.com
Сообщений: 1717
Запрос
select * from all_triggers t where t.TABLE_NAME = 'OKC_K_PARTY_ROLES_B'

данных не возвращает - значит ID формируется не в триггере.

Попробуйте создать свой триггер на вставку строк в эту таблицу:
create or replace trigger OKC_K_PARTY_ROLES_B_TRG
  before insert ON OKC_K_PARTY_ROLES_B
  FOR EACH ROW
BEGIN

  MY_LOG_PKG.put( dbms_utility.format_call_stack() );

END OKC_K_PARTY_ROLES_B_TRG;


//вместо MY_LOG_PKG.put используйте свою функцию-логгер

Затем через интерфейс ОеБСа создайте новую строку в искомой таблице и по логу смотрите стек вызовов API.
13 июн 12, 14:52    [12708028]     Ответить | Цитировать Сообщить модератору
 Re: OEBS. Контракты. Стороны - роли. Где формируется идентификатор?  [new]
medium
Member

Откуда:
Сообщений: 322
Спасибо, стек вызовов API стал доступен, изучаю.
13 июн 12, 16:51    [12709221]     Ответить | Цитировать Сообщить модератору
 Re: OEBS. Контракты. Стороны - роли. Где формируется идентификатор?  [new]
antonweb
Member

Откуда:
Сообщений: 262
medium,

sequence
14 июн 12, 15:17    [12714225]     Ответить | Цитировать Сообщить модератору
 Re: OEBS. Контракты. Стороны - роли. Где формируется идентификатор?  [new]
medium
Member

Откуда:
Сообщений: 322
Оказалось вовсе не sequence, а
Select okc_p_util.raw_to_number(sys_guid()) from sys.dual

Ещё раз выражаю благодарность Jack Carver за своевременный и крайне полезный совет.
14 июн 12, 17:48    [12715489]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить