2017-02-11 4 views

ответ

0

Нет, вы не можете этого сделать. Если вы спрашиваете что-то вроде триггеров, это отдельная вещь.

0

В настоящее время нет прямого метода для запуска хранимой процедуры БД. Общий способ реализации этого - через командную строку и вызов SQL Plus. В this tutorial это объясняется поэтапно. Это позволит вам создать бизнес-сервис и использовать его в рабочем процессе, который затем можно будет использовать для работы Siebel Job.

0

Вы можете сделать это, как на серверах Unix: файл сценария

1.Create SQL-сервера на Siebel (ов), в зависимости от вашего определения компонентов на конкретном сервере.

exec my_package.MY_STORED_PRC; 

2.Call файл внутри BS:

Clib.system(“sqlplus $my_user/[email protected] @//SBA_81/siebsrvr/bin/my_stored_proc_caller.sql”); 

3.Define шаблон RCR, вызов BS/WF RunProcess:

4.Create RCR со временем планирования & старта Это.


Вы также можете позвонить в файл SQL внутри файла сценария оболочки & Invoke файл сценария оболочки

Shell файла сценария: my_shell_file.sh

sqlplus -S $my_username/[email protected]_instance "@"my_stored_proc_caller.sql" 

Подари выполнить разрешение файла.

Затем выполнить его внутри BS:

Clib.system(“/sieb/server/path/my_shell_file.sh") 
0

Привет Пожалуйста, попробуйте эту опцию, выполнив OOB BS "EAI ODBC Service" метод "Выполнить процедуру". Надеюсь, это вам поможет.

+1

Ответьте, пытаясь выработать столько, сколько сможете, чтобы ответ передавался должным образом. :) Вы можете редактировать и добавлять дополнительные сведения в свой ответ. –

Смежные вопросы