Witajcie,
Mam pytanie. Z konsoli sql na apex.oracle.com wykonuję taki kod:
apex_util.create_user(p_user_id => rec.user_reg_id,
p_user_name => rec.login,
p_email_address => rec.email_id,
p_web_password => rec.password);
i on działa prawidłowo bez żadnych błędów. Natomiast gdy ten sam kod wrzuciłem do schedulera dostaję:
ORA-20001: Package variable g_security_group_id must be set. ORA-06512: at "APEX_230200.WWV_FLOW_IMP", line 109 ORA-06512: at "APEX_230200.WWV_FLOW_IMP", line 145 ...
Próbowałem ręcznie ustawić tą zmienną pobierając ID z workspace ale nic nie działa. Gdzieś na SO doczytałem, że trzeba nadać odpowiednie uprawnienia dla schedulera ale nie było szczegółów czy chodzi o grant execute pakietu, który uruchamia powyższy SQL czy jakieś uprawnienie po stronie definicji aplikacji. Możecie coś podpowiedzieć bo zaczynam wymiękać z tym tematem.