Toon posts:

[Oracle] declare variable in trigger

Pagina: 1
Acties:

Verwijderd

Topicstarter
Nieuw in het trigger gedeelte van Oracle en even een vraag hierover voor wie het weet....


ik heb een tabel

ID (number)
grpgroup (varchar2 200)
grpcount (varchar2 200)
fsdtcdid (varchar2 200)

Nu wil ik een afterupdate trigger die af gaat als er een nieuw record geplaatst word en als er voldaan word aan de voorwaarde grpgroup='x450' nu zal ik dus grpgroup als varibale moeten declaren.. echter hoe doe ik dit quick and dirty?

Wat ik uit wil voeren is ongeveer in grote lijnen het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
CREATE OR REPLACE TRIGGER after_insert_ari
  AFTER INSERT ON system_query_tabel
  FOR EACH ROW 

if grpgroup='x450' then

blablablabalablabl

end if


END after_insert_ari;



echter het if grpgroup='x450' then gedeelte werkt niet zoals het zou moeten werken... enige tips?

  • whoami
  • Registratie: December 2000
  • Laatst online: 30-04 15:31
waarom een variable declaren in dit geval ?
Je kan toch mbhv de :new en :oldd values werken ?

After update trigger

Je kan toch zoiets doen:
code:
1
if :new.grgroup = 'x450'

[ Voor 50% gewijzigd door whoami op 12-09-2005 14:29 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op maandag 12 september 2005 @ 14:27:
waarom een variable declaren in dit geval ?
Je kan toch mbhv de :new en :oldd values werken ?

After update trigger

Je kan toch zoiets doen:
code:
1
if :new.grgroup = 'x450'
He jammer,
je was me net voor opeens zag ik dat ik zat te slapen achter mijn scherm en dacht ik zal snel een reply sturen dat ik het antwoord dus al heb en dat ik even zat te suffen maar je was me voor........

Mijn dank mijn dank voor het antwoord.


Johan.