Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sa_ansi_standard_packages-Systemprozedur

Gibt Informationen zu den in einer SQL-Anweisung verwendeten Nicht-Kern-Erweiterungen zurück.

Syntax
sa_ansi_standard_packages(SQL-Standard-Zeichenfolge,SQL-Anweisung-Zeichenfolge )
Argumente
  • SQL-Standard-Zeichenfolge   Der bei Kern-Erweiterungen zu verwendende Standard. Entweder SQL:1999 oder SQL:2003.

  • SQL-Anweisung-Zeichenfolge   Die auszuwertende SQL-Anweisung

Bemerkungen

Wenn bei der Anweisung keine Nicht-Kern-Erweiterungen verwendet werden, ist die Ergebnismenge leer.

Berechtigungen

Keine

Nebenwirkungen

Keine

Siehe auch
Beispiel

Das folgende Beispiel ruft die sa_ansi_standard_packages-Systemprozedur auf:

CALL sa_ansi_standard_packages( 'SQL:2003', 
'SELECT * 
   FROM ( SELECT o.SalesRepresentative, 
                 o.Region, 
                 SUM( s.Quantity * p.UnitPrice ) AS total_sales,
                 DENSE_RANK() OVER ( PARTITION BY o.Region, 
                                     GROUPING( o.SalesRepresentative ) 
                                     ORDER BY total_sales DESC ) AS sales_rank
            FROM Product p, SalesOrderItems s, SalesOrders o
            WHERE p.ID = s.ProductID AND s.ID = o.ID
            GROUP BY GROUPING SETS( ( o.SalesRepresentative, o.Region ), o.Region ) ) AS DT 
   WHERE sales_rank <= 3
   ORDER BY Region, sales_rank');

Die Abfrage erzeugt die folgende Ergebnismenge:

package_id package_name
T612 Erweiterte OLAP-Vorgänge
T611 Grundlegende OLAP-Vorgänge
F591 Abgeleitete Tabellen
T431 Erweiterte Gruppierungsfunktionen