Estou com a seguinte dúvida:
Tenho as seguintes tabelas
tabela: orcamento
campos: cod_orc, descricao, valor e matricula
tabela: usuarios
campos: matricula e descricao
Gostaria de criar uma trigger e uma procedure no qual ao inserir um novo documento na tabela orcamento, a mesma preenche-se o campo matricula desta tabela, com a informação contida na tabela usuarios.
Criar Trigger e procedure para alimentar tabela
-
- Rank: Estagiário Pleno
- Mensagens: 7
- Registrado em: Qui, 07 Ago 2008 2:57 pm
- Localização: SP
Analista/Programador PL/SQL Pleno
Qual a relação entre as duas tabelas?
Seria bom você criar um campo USUARIO na tabela orcamento indicando a qual usuário o orçamento se refere.
Seria bom você criar um campo USUARIO na tabela orcamento indicando a qual usuário o orçamento se refere.
-
- Rank: Programador Pleno
- Mensagens: 43
- Registrado em: Qui, 17 Abr 2008 4:02 pm
- Localização: Rio de Janeiro - RJ
O Backup é meu pastor e nada me faltará!
Thiago Rodrigues de Farias
Thiago Rodrigues de Farias
cara, tem uma série de coisas a serem consideradas, mas ignorando-as, acho q o gatilho embaixo funcionaria.
bom, acho q este seria um passo, mas há muita coisa nebulosa entre essas tabelas... seria melhor q a tabela de usuarios sofresse inserts com um acompanhamento melhor... por esta trigger ocorrerá repetição de matrículas e descrições, o q, a meu ver não é muito legal, a não ser q exista outra intenção.
é isso, a trigger está aí... mas a utilização q deve ser bem pensada.
CREATE or REPLACE TRIGGER trigger_name
AFTER INSERT
ON orcamento
FOR EACH ROW
BEGIN
INSERT INTO usuarios
VALUES(:NEW.matricula, :NEW.descricao);
END;
é isso, a trigger está aí... mas a utilização q deve ser bem pensada.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot], Google [Bot] e 1 visitante