Kapitel 11. Gespeicherte Routinen, Auslöser und geplante Ereignisse verwenden
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
11.0 Einleitung
In diesem Buch bezieht sich der Begriff " gespeichertes Programm" auf gespeicherte Routinen, Trigger undEreignisse und der Begriff "gespeicherte Routine" auf gespeicherte Funktionen und Prozeduren.
In diesem Kapitel geht es um gespeicherte Programme, die es in verschiedenen Varianten gibt:
- Gespeicherte Funktionen und Prozeduren
Eine gespeicherte Funktion oder ein Prozedur-Objekt kapselt den Code für die Durchführung einer Operation, so dass du das Objekt einfach über seinen Namen aufrufen kannst, anstatt den gesamten Code jedes Mal zu wiederholen, wenn er benötigt wird. Eine gespeicherte Funktion führt eine Berechnung durch und gibt einen Wert zurück, der in Ausdrücken verwendet werden kann, genau wie eine eingebaute Funktion wie
RAND()
,NOW()
oderLEFT()
. Eine gespeicherte Prozedur führt Operationen aus, für die kein Rückgabewert benötigt wird. Prozeduren werden mit der AnweisungCALL
aufgerufen und nicht in Ausdrücken verwendet. Eine Prozedur kann Zeilen in einer Tabelle aktualisieren oder eine Ergebnismenge erzeugen, die an das Client-Programm gesendet wird.- Auslöser
Ein Trigger ist ein Objekt, das aktiviert wird, wenn eine Tabelle durch eine
INSERT
,UPDATE
, oderDELETE
Anweisung geändert wird. Du kannst zum Beispiel Werte überprüfen, bevor sie in eine Tabelle ...
Get MySQL Kochbuch, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.