|
вызов процедуры из apex
|
|||
---|---|---|---|
#18+
Доброго времени суток! Ребята, волею случая приходится разбираться в APEX'e. не могу найти пример, как вызывать оракловую процедуру в APEX'e. нужно обработать нажатие кнопки - вызвать процедуру и по результату ее выполнения осуществить дальнейшие действия - либо переход на одну страницу, либо на другую. это вообще возможно в APEX? Заранее спасибо откликнувшимся. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2010, 15:44 |
|
вызов процедуры из apex
|
|||
---|---|---|---|
#18+
Вот, пожалуйста. Тут http://isu.ifmo.ru/docs/apex40/appdev.40/e15516.pdf и тут http://isu.ifmo.ru/docs/apex40/index.htm все есть по вашему вопросу. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2010, 16:45 |
|
вызов процедуры из apex
|
|||
---|---|---|---|
#18+
о! спасибо! тут не только по моему вопросу все есть ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2010, 16:48 |
|
вызов процедуры из apex
|
|||
---|---|---|---|
#18+
mileena, вот два варианта вызова: 1. когда создается процесс, процесс привязывается к кнопке. В процессе указан код pl/sql например процесс 1 -> код pl/sql (SOURSE)->:KL_ID:=ZZZ.ZZZ_MAIN.ID('ZZZ.ZZZ_KLIENT'); в "When Button Pressed (Process After Submit When this Button is Pressed)" - твоя кнопка. 2. вызывать код pl/sql через java script например событие на кнопке - следующий js код в какой либо js функции var v=$(p).children('input').val();var l=GetRowID(p); var col=$(p).attr("headers"); $(p).children('input').remove();$(p).text(v); $.ajax({mode: "abort", dataType: 'html', traditional:true, cache:false, type:'POST', url: "wwv_flow.show", data:{p_request:'APPLICATION_PROCESS=ZZZ_KONTR_EDIT',x01:l,x02:v,x03:col, p_flow_id: $("#pFlowId").val(), p_flow_step_id: $("#pFlowStepId").val(), p_instance: $("#pInstance").val()}, error:function(p){alert('Ошибка записи!');}}); } здесь мы вызываем процесс приложения ZZZ_KONTR_EDIT (шаред компонеты->процесс как демон) в самом процесс пишем следующий pl/sql код для примера declare val varchar2(100); val_id number(15); val_col varchar2(15); qw varchar2(300); begin val := wwv_flow.g_x02; val_id := to_number(wwv_flow.g_x01); val_col:=wwv_flow.g_x03; qw:='update ZZZ.ZZZ_KONTR set '||val_col||'='''||val||''' where ID='||val_id; execute immediate qw; commit; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:17 |
|
вызов процедуры из apex
|
|||
---|---|---|---|
#18+
mileenaДоброго времени суток! нужно обработать нажатие кнопки - вызвать процедуру и по результату ее выполнения осуществить дальнейшие действия - либо переход на одну страницу, либо на другую. . Например по нажатию кнопки возникает сабмит. По сабмиту - запускается процесс (после валидации), потом ниже есть бранчи (после процессов) - там можешь указать редиректы на любые страницы, хоть на эту самую с разными параметрами. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2010, 12:20 |
|
вызов процедуры из apex
|
|||
---|---|---|---|
#18+
itpbmileenaДоброго времени суток! нужно обработать нажатие кнопки - вызвать процедуру и по результату ее выполнения осуществить дальнейшие действия - либо переход на одну страницу, либо на другую. . Например по нажатию кнопки возникает сабмит. По сабмиту - запускается процесс (после валидации), потом ниже есть бранчи (после процессов) - там можешь указать редиректы на любые страницы, хоть на эту самую с разными параметрами. А как запустить хранимую процедуру из процесса на странице не подскажете? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2012, 13:26 |
|
|
start [/forum/topic.php?fid=50&msg=37029847&tid=1875915]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 139ms |
0 / 0 |