Trigger para verificar insersão

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Avatar do usuário
David Martins
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 29 Set 2011 4:48 pm
Localização: RJ
David

Boa tarde,

Estou fazendo uma trigger para verificar se o sistema preencheu um certo campo automaticamente, casa não tenha preenchido o usuario deve preencher manualmente.
So que o teste deve ser feito em uma tabela e a inserção é feita em outra.

alguém sabe como faço para verificar se o valor digitado a ser inserido na outra tabela está de acordo com as regras estabelecidas????

Assim, o usuario vai confirmar a cirurgia e preciso, mas so pode fazer isso se ele tiver digitado o anestesista.
so que a trigger fica na tabela de cirurgia e o anestesista é na tabela de equipe_medica.
Não estou conseguindo testar a tabela de equipe medica. Se alguém puder ajudar.

Obrigado!!!


David
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

É complicado da gente dizer se isso vai funcionar ou não.
Porque isso depende de diversos fatores.

Por exemplo: muitos sistemas o usuário digita os valores na tela, e só vai pro banco na hora de salvar. Então, neste momento a informação ainda não está no banco.

Mas é perfeitamente possível fazer uma trigger BEFORE de INSERT/UPDATE e testar o que quiser em outras tabelas. Só não sei dizer se para o seu caso vai dar certo...
Avatar do usuário
David Martins
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 29 Set 2011 4:48 pm
Localização: RJ
David

Esse é o problema, a tela vai dando insert em varias tabelas, so que o insert q vou testar não está na tabela que a trigger foi criada, que é a tabela principal.
E como ainda não foi salvo no banco, não da pra testar outra tabela.
Responder
  • Informação
  • Quem está online

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