porque esta package não funiciona se eu à executo pelo Forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
davidmeloboy
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Sex, 05 Set 2008 1:53 pm
Localização: Parobé - RS
Contato:
David.

Se eu executo está query através do Forms ela me diz que eu não tenho privilégios! Mas, se eu à executo através do PL/SQL developer ela funcionna corretamente!

Selecionar tudo

CREATE OR REPLACE PACKAGE BODY pck_username_oracle IS

  ------------

  --CRIA USUÁRIO ORACLE
  PROCEDURE cria_username_oracle(p_username VARCHAR2
                                ,p_senha VARCHAR2) IS
  BEGIN
    --  
    EXECUTE IMMEDIATE 'CREATE USER ' || p_username || ' IDENTIFIED BY ' || p_senha;
    --
  END cria_username_oracle;

  ------------


  --ALTERA SENHA DO USUÁRIO ORACLE
  PROCEDURE altera_senha_username_oracle(p_username VARCHAR2
                                        ,p_senha VARCHAR2) IS
  BEGIN
    --
    EXECUTE IMMEDIATE 'ALTER USER ' || p_username || ' IDENTIFIED BY  ' || p_senha;
    --
  END altera_senha_username_oracle;


  ------------

  --ADD USUÁRIO NAS ROLES
  PROCEDURE add_role_user(p_username VARCHAR2) IS
  BEGIN
    EXECUTE IMMEDIATE 'GRANT role_select TO ' || p_username;
    EXECUTE IMMEDIATE 'GRANT role_update TO ' || p_username;
    EXECUTE IMMEDIATE 'GRANT role_insert TO ' || p_username;
    EXECUTE IMMEDIATE 'GRANT role_delete TO ' || p_username;
    EXECUTE IMMEDIATE 'alter user ' || p_username || ' profile grafico;';
  END add_role_user;

------------

END pck_username_oracle;

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ê está usando o mesmo usuário em ambas ?
davidmeloboy
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Sex, 05 Set 2008 1:53 pm
Localização: Parobé - RS
Contato:
David.

Não, pra criar usuário eu uso um owner, e para add as roles eu uso outro owner!
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

Mas entre o FORMS e o PL/SQL Developer, são os mesmos?
(isso que eu perguntei).
davidmeloboy
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Sex, 05 Set 2008 1:53 pm
Localização: Parobé - RS
Contato:
David.

Sim, são os mesmos, eu altero os usuário no momento que executo a package no forms!
mprocha
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 19
Registrado em: Sex, 11 Jul 2008 11:14 am
Localização: Campinas - SP
Marcos Pinheiro da Rocha
Desenvolvedor Java/Forms/PL-SQL

você já tentou executar a package no pl/sql developer com o mesmo usuario do forms ?
Eu pergunto isso p/ saber se você deu grant na package tambem.
davidmeloboy
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Sex, 05 Set 2008 1:53 pm
Localização: Parobé - RS
Contato:
David.

sim
Responder
  • Informação
  • Quem está online

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