Preciso atualizar uma tabela, mas ele tem uma trigger
Gostaria da ajuda de alguém, estou com seguinte problema.
Tenho duas tabela uma SMENDER e outra SMCADALT, mas quando vou roda um UPDATE na SMENDER, ela diz que tem uma TRIGGER na SMCADALT, e não deixa eu roda o UPDATE.
o comando que eu montei foi o seguinte:
UPDATE SMENDER SET SMENDER_LOGRADOURO = 'R. PROF MARIA DE LOURDES S. NOGUEIRA' WHERE SMENDER_CEP = '04692-000'
Tenho duas tabela uma SMENDER e outra SMCADALT, mas quando vou roda um UPDATE na SMENDER, ela diz que tem uma TRIGGER na SMCADALT, e não deixa eu roda o UPDATE.
o comando que eu montei foi o seguinte:
UPDATE SMENDER SET SMENDER_LOGRADOURO = 'R. PROF MARIA DE LOURDES S. NOGUEIRA' WHERE SMENDER_CEP = '04692-000'
Dgo
Curtidas 0
Melhor post
Joel Rodrigues
17/06/2014
Rapaz, não tenho experiência com Oracle, mas deve haver uma forma de desligar o trigger temporariamente. No SQL Server dá pra fazer, bastando clicar com a direita no trigger.
GOSTEI 1
Mais Respostas
Eliézio Mesquita
17/06/2014
Dgo tudo bem?
Na verdade você precisa fazer uma analise da sua Trigger para saber qual a real função que ele tem para seu banco, porém você pode desabilitar, faz sua alteração e depois habilita novamente.
Abcs,
Na verdade você precisa fazer uma analise da sua Trigger para saber qual a real função que ele tem para seu banco, porém você pode desabilitar, faz sua alteração e depois habilita novamente.
Desabilitar: ALTER TRIGGER NomeDaTrigger DISABLE; Habilitar: ALTER TRIGGER NomeDaTrigger ENABLE;
Abcs,
GOSTEI 1
Dgo
17/06/2014
Eliézio brigado pela ajuda, precisava disso mesmo,
é possível no próprio script fazer o update já desabilitando a trigger, ser que você consegue um exemplo pra mim.
Agradeço a ajuda
é possível no próprio script fazer o update já desabilitando a trigger, ser que você consegue um exemplo pra mim.
Agradeço a ajuda
GOSTEI 0
Dgo
17/06/2014
Obrigado pela ajuda Joel
GOSTEI 0
Eliézio Mesquita
17/06/2014
Dgo não tenho nenhum exemplo pra mostrar para você, mas se for tiver um script que vai atualizar uma quantidade X de linha de uma tabela basta você colocar o comando de desabilitar a trigger na primeira linha do script, ou fazer uma procedure que desabilite e depois atualize.
Abçs
Abçs
GOSTEI 0
Joel Rodrigues
17/06/2014
Imagino que o que o Eliézio esteja falando é algo mais ou menos assim:
ALTER TRIGGER NomeDaTrigger DISABLE; SEU SCRIPT AQUI ALTER TRIGGER NomeDaTrigger ENABLE;
GOSTEI 1