Avatar billede qave Nybegynder
14. januar 2004 - 15:27 Der er 8 kommentarer

Trigger 'ny = gammel + ny'

Hej,

Jeg skal (hvis man kan) bruge en trigger, der på en update
sætter 'ny_værdi' = 'gl_værdi + ; + ny_værdi'

Feltet er et text felt
DB = PostgreSQL 7.2
Tilgængelige sprog = SQL, C og Internal
Avatar billede snuxer Nybegynder
14. januar 2004 - 19:36 #1
Det vil jeg da tro uden at vide det at det ikke kan lade sig gøre.. at sætte en variable som bruger variablen selv..
Avatar billede qave Nybegynder
15. januar 2004 - 08:21 #2
Jeg syntes jo at det burde kunne gøres, da en trigger before update kender begge værdier!
Avatar billede snuxer Nybegynder
15. januar 2004 - 15:49 #3
ja men du skal tænke på at så du begynder at lave den nye værdi så smider den jo det oven i det andet.. så den kan sådan set ikke nå at tage den ny_værid
Avatar billede qave Nybegynder
23. januar 2004 - 11:30 #4
hmm
Avatar billede qave Nybegynder
23. januar 2004 - 11:31 #5
hmm
Avatar billede jim.west Nybegynder
28. januar 2004 - 09:55 #6
noget alla:
update tabel set ny_vaerdi=ny_vaerdi+'en eller anden tekst her';
Avatar billede qave Nybegynder
28. januar 2004 - 10:06 #7
ja - men 'en eller anden tekst her' skal være den gamle værdi
Avatar billede snuxer Nybegynder
28. januar 2004 - 15:32 #8
Hej igen :)

jeg har testet det og set jeg havde fejl :( men ahr fundet en løsning :)
gl_vaerdi = "ny_vaerdi";
ny_vaerdi = "ny_vaerdi + gl_vaerdi";

sådan kan det laves :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester