powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / [Oracle APEX] нет прав на выполнение HTP
3 сообщений из 3, страница 1 из 1
[Oracle APEX] нет прав на выполнение HTP
    #39735442
1Light1981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. У меня такая проблема. Я работал программером, а сейчас приходиться админить Оракл ХЕ. Я создал в SYSTEM процедуру

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
create or replace PROCEDURE SERVICE_REQUEST
AS     
BEGIN
    htp.p('Ttst');
EXCEPTION
  WHEN OTHERS THEN
    dbms_output.put_line(SQLERRM);
END;




Пробую http://127.0.0.1:8080/apex/service_request
выводит
Forbidden
The requested operation is not allowed

Я так понимаю не хватает прав, но каких и кому?...
ЗЫ: Я просто не админ, а задачу нужно решить быстро.
...
Рейтинг: 0 / 0
[Oracle APEX] нет прав на выполнение HTP
    #39735637
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кроме того что написать процедуру в БД, вам надо еще опубликовать сервис в зависимости от вашего способа работы с Апексом. (XDB, Tomcat, OHS)
...
Рейтинг: 0 / 0
[Oracle APEX] нет прав на выполнение HTP
    #39736592
1Light1981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,
Спасибо за комментарий. Вопрос я решил. Делается так.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
create or replace PROCEDURE SERVICE_REQUEST
AS     
BEGIN
    htp.p('test');
EXCEPTION
  WHEN OTHERS THEN
    htp.p(SQLERRM);
END;
/
grant execute on SYSTEM.SERVICE_REQUEST to ANONYMOUS;
/

CREATE OR REPLACE function APEX_040000.wwv_flow_epg_include_mod_local(
    procedure_name in varchar2)
return boolean
is
begin
    -- remove this statement when you modify this function
    --
    -- Administrator note: the procedure_name input parameter may be in the format:
    --
    --    procedure
    --    schema.procedure
    --    package.procedure
    --    schema.package.procedure
    --
    -- If the expected input parameter is a procedure name only, the IN list code shown below
    -- can be modified to itemize the expected procedure names. Otherwise you must parse the
    -- procedure_name parameter and replace the simple code below with code that will evaluate
    -- all of the cases listed above.
    --
    if upper(procedure_name) in (
        'SYSTEM.SERVICE_REQUEST') then
        return TRUE;
    else
        return FALSE;
    end if;
end ;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / [Oracle APEX] нет прав на выполнение HTP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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