Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"linnamuutus" - 1 õppematerjal

Nimetu
575
docx

Nimetu

Salapärane nimi "inserted" tähendab päästiku sees kasutatavat ajutist tabelit, mille kaudu saab kätte lisatud rea. Selle ajutise inserted-tabeli tulpade nimed ja tüübid on samad kui tegelikul tabelil, millega muutus toimus ­ siinjuhul tabel nimega linnad. Siin küsitakse linnanimi kõigepealt eraldi muutujasse, et seda oleks mugavam päästiku raames toimuva lisamise juures kasutada. CREATE TRIGGER linnamuutus ON linnad FOR INSERT AS INSERT INTO logi (aeg, toiming, andmed) SELECT GETDATE(), 'lisati', linnanimi FROM inserted Käivitus Kui juhtutakse linnade tabelisse andmeid lisama, siis näen kahel korral teateid, et "ühele reale mõjus muutus". Üks teade on siis algse lisamise kohta ning teine teade päästiku abil toimunud logikande kohta. INSERT INTO linnad(linnanimi, rahvaarv) VALUES ('Valga', 25000) (1 row(s) affected) (1 row(s) affected) Nõnda iga muutuse korral.

Informaatika → Informaatika
33 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun