Kan vi använda triggers i lagrade procedurer?
Kan vi använda triggers i lagrade procedurer?

Video: Kan vi använda triggers i lagrade procedurer?

Video: Kan vi använda triggers i lagrade procedurer?
Video: АСМР 🐾💖 КОШАЧЬИ ТРИГГЕРЫ 🐱💘 ASMR CAT TRIGGERS 2024, November
Anonim

Utlösare : Triggerburk exekveras automatiskt på specificerad åtgärd på en tabell som, uppdatera, ta bort eller uppdatera. Lagrad procedur : Lagrade procedurer kan inte anropas från en funktion eftersom funktioner burk anropas från ett valt uttalande och Lagrade procedurer kan inte bli uppringd från.

Vet också, vad är triggers och lagrade procedurer?

13 svar. En lagrad procedur är en användardefinierad kod som är skriven i den lokala versionen av PL/SQL, som kan returnera ett värde (gör det till en funktion) som anropas genom att anropa det explicit. En trigger är en lagrad procedur som körs automatiskt när olika händelser inträffar (t uppdatering , Föra in , radera ).

Vet också, vilken är bättre trigger eller lagrad procedur? Vi kan utföra en lagrad procedur när vi vill med hjälp av kommandot exec, men a utlösare kan endast köras när en händelse (infoga, ta bort och uppdatera) avfyras på bordet där utlösare är definierad. Lagrad procedur kan ta ingångsparametrar, men vi kan inte skicka parametrar som indata till en utlösare.

Kan triggers förutom ovan anropa lagrade procedurer?

MySQL låter dig ring upp a lagrad procedur från en utlösare genom att använda RING UPP påstående. Genom att göra detta, du burk återanvända densamma lagrad procedur i flera triggers . Men den utlösare kan inte ring upp a lagrad procedur som har OUT- eller INOUT-parametrar eller en lagrad procedur som använder dynamisk SQL.

Vad gör lagrade procedurer?

A lagrad procedur är inget annat än en grupp SQL-satser kompilerade till en enda exekveringsplan. A lagrad procedur används för att hämta data, ändra data och ta bort data i databastabellen. Du behöver inte skriva ett helt SQL-kommando varje gång du vill infoga, uppdatera eller radera data i en SQL-databas.

Rekommenderad: