? SQL ist eine Programmiersprache für relationale Datenbanken. Neben einfachen Funktionen und Abfrage Stichworte , hat es die Fähigkeit , die Verfahren , die Ansammlungen von einzelnen Abfragen zur Erzeugung spezifischer Berichte speichern. Diese Prozeduren können Parameter , die auf bestimmte Datentypen und Funktionen beziehen . In SQL -Programmierung, ist ein Parameter, im Großen und Ganzen ähnlich wie bei einem Aufruf der Funktion oder Header- Aufruf in einer Skriptsprache . Parameter Format
Gespeicherte Prozeduren rufen Parameter durch einen Namen . In den meisten Fällen beginnt dieser Name mit einem Sonderzeichen , zum Beispiel nennt Microsoft SQL-Implementierung Parameter mit dem " @"-Symbol . Nach dem Namen des Parameters ist der Datentyp , die alle gültigen SQL-Datentyp , wie INT und STRNG sein können . In SQL-Implementierungen , wie Postgres , wo das Symbol "@" nicht erforderlich ist , um einen Parameter name kennzeichnen , stellen Sie sicher , dass der Parameter Name nicht mit einem Tabellennamen in der Datenbank .
Parameter Keywords
Ein Parameter kann über eine optionale Schlüsselwort am Ende - die Stichworte sind "IN" , "OUT " und " INOUT " . Wenn der Parameter hat keine Schlüsselwort angegeben , wird sie behandelt , als ob die "IN" Schlüsselwort verwendet wurde. Der "IN" Schlüsselwort für einen Eingabeparameter verwendet wird, wird die "OUT" Schlüsselwort für eine Ausgabe -Parameter verwendet , und " INOUT " wird kontextuell identifiziert werden, wenn das Verfahren läuft .
Vorteile von Ausgangsparameter
Die Verwendung von Input-Parameter ist ziemlich einfach - durch die Definition einen Eingabeparameter mit einer einfach zu merkenden Namen , Sie machen es leichter, herauszufinden, was es ist , wenn eine Abfrage geprüft tut sechs Monate nach es geschrieben worden - aber Ausgangsparameter erfordern ein bisschen mehr Erklärung. Der große Vorteil der Output-Parameter ist, dass sie eine bequeme Möglichkeit zu bündeln Funktionen, die mehrere Spalten mit Daten zurück zu geben. Der Parameter nennt auch am Ende der Definition der Spaltennamen auf Output-Parameter .
Naming Parameter innerhalb von Funktionen
SQL Fähigkeit name Parameter wird auch ausgiebig bei der Herstellung einfacher Funktionen verwendet lesen sechs Monate nach haben sie kodiert worden . Eine Einschränkung der internen Parameter-Namen ist , dass sie nicht von SQL in seiner Standard-Implementierung verarbeitet , sie existieren nur zum Wohle des menschlichen Leser . Daher müssen Sie noch auf die Variablen, die sie von $ 1 oder $ 2 in der Prozedur definieren beziehen .