Was ist SQL/PSM und wie unterscheidet es sich von anderen Versionen von SQL?

dba.stackexchange https://dba.stackexchange.com/questions/5453

  •  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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top