Bloquear Insert e Update no Banco !!!

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
elkabong
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 31 Jul 2006 2:00 pm
Localização: Blumenau - SC

Buenas,

Não custa nada perguntar.

Alguém sabe uma forma de bloquear insert e update em todas as tabelas do banco para uma determinada situação ?

Vou exemplificar.

Tenho 3 opções de conexão no sistema, posso conectar com a unidade de negócio 1, 2 ou 3.
Não posso permitir qualquer insert ou update quando o usuário estiver conectado com a unidade 3, esta unidade serve apenas para consultas.

Gostaria de fazer esse bloqueio sem ter que criar trigger para cada tabela ou ter que alterar as telas do sistema.

Alguém tem alguma idéia ?

[]´s
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Ola,

Para conexao nas 3 unidades o usuario de banco de dados é o mesmo?
elkabong
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 31 Jul 2006 2:00 pm
Localização: Blumenau - SC

Sim, o usuário de banco é o mesmo.

Após conectar no ERP, o usuário pode escolher a unidade de negócio.

[]´s
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Da forma mais simples que pensei seria ou alterar apenas a tela onde é escolhida a unidade de negocio caso o sistema centralize num unico local a escolha da unidade de negocio ou procurar nas packages do sistema o momento em que a unidade de negocio é selecionada.
alterando o direito de acesso do usuario conforme a unidade de negocio selecionada.

não sei se funciona, mas é uma possibilidade.... :roll:
elkabong
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Seg, 31 Jul 2006 2:00 pm
Localização: Blumenau - SC

Sim, a escolha da unidade de negócio é feita somente em uma tela, as demais telas do sistema são escolhidas através do menu e não é permitido alterar a unidade com alguma tela aberta.

A unidade é levada para as telas por uma global.

Vou estudar essa sua opção.

Obrigado.

[]´s
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Bing [Bot], Google [Bot] e 1 visitante