Was ist SQL/PSM und wie unterscheidet es sich von anderen Versionen von SQL?
-
16-10-2019 - |
Frage
ich habe gesucht SQL/PSM
Und ich habe gelernt, dass es für "strukturierte Abfragesprache/persistent gespeicherte Module" steht, aber was ich verstehen möchte, ist das, was das ist wirklich ist Und wie unterscheidet es sich von T-SQL und anderen Versionen von SQL?
Lösung
PSM ist nur eine Ergänzung zur Standard -SQL -Sprache. Es ist der Teil, der prozedurale Erweiterungen hinzufügt: wenn ... alle Strukturen, die auch in anderen prozeduralen Sprachen erfüllt sind.
Von wikipedia ungefähr SQL/PSM: "SQL/PSM steht für strukturierte Abfragestrach-/persistent gespeicherte Module und wurde vom American National Standards Institute (ANSI) als Erweiterung von SQL entwickelt.1 Es wurde erstmals 1996 übernommen, [2] und bietet neben den Abfrageboffen von SQL zusätzlich zu den Abfrageboffen.
Die SQL/PSM-Erweiterung wird durch ISO/IEC 9075-4: 2003 definiert. SQL/PSM standardisiert prozedurale Erweiterungen für SQL, einschließlich des Steuerflusses, der Bedingungsbearbeitung, der Signale und Rücktritte, Cursors und lokalen Variablen und Zuordnung von Ausdrücken zu Variablen und Parametern. Darüber hinaus formalisiert SQL/PSM die Erklärung und Wartung persistierter Datenbanksprachroutinen (z. B. "gespeicherte Verfahren").
In SQL Server wird die native Implementierung als T-SQL gespeicherte Verfahren und Auslöser genannt, in Oracle It ist PL-SQL.