trabalhando com procedures no apex

Oracle Application Express - web application development tool (antigamente conhecido como Oracle HTML-DB)
Responder
jars
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Sex, 09 Mai 2014 2:51 pm

Estou iniciando minha carreira no oracle apex e gostaria de saber como executar procedures de outro usuário nele, por exemplo: Minha aplicação roda em cima de um esquema A mas eu quero executar uma procedure que está no esquema B. Alguém tem ideia de como eu posso fazer isso?
obs. Eu já dei permissão para o usuário A visualizar a procedure do usuário B
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Você deve colocar o OWNER da procedure antes.
Exemplo, se o OWNER da procedure é B, então:

Selecionar tudo

B.PRC_EXECUTA;
Ou você cria um sinônimo em A que aponta pra B.PRC_EXECUTA.
Daí não precisa colocar o owner antes.
jars
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Sex, 09 Mai 2014 2:51 pm

Entendi, mas eu quero criar um form baseado em uma procedure ai ele não encontra o usuário,outra coisa bastante estranha é que mesmo que eu crie a procedure no próprio usuário ao qual o sistema pertence, quando vou criar o form baseado em uma procedure ele não encontra a procedure que eu criei
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Jars,

Poderia dar maiores detalhe sobre " ..quando eu crio o forms ele não encontra a procedure .."?

Em qual schema a sua aplicação APEX foi criada? As procedures que você mencionam pertencem a este schema onde você criou sua aplicação APEX?

Para facilitar a compreensão, informe o nome real destes schemas .. o que apresenta a procedure e aquele onde sua aplicação APEX foi criada.

Abraços,

Sergio Coutinho
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Também não entendi isso de criar o forms baseado em uma procedure.
Achei que você queria executar uma procedure dentro do APEX.
jars
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Sex, 09 Mai 2014 2:51 pm

Na verdade eu consegui resolver
Quando você cria um form baseado em uma procedure a mesma deve ter parâmetros de entrada, caso contrário você não consegue enxergar ela no APEX
Abraços!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes