Gibt Informationen zu den in einer SQL-Anweisung verwendeten Nicht-Kern-Erweiterungen zurück.
sa_ansi_standard_packages(SQL-Standard-Zeichenfolge,SQL-Anweisung-Zeichenfolge )
SQL-Standard-Zeichenfolge Der bei Kern-Erweiterungen zu verwendende Standard. Entweder SQL:1999 oder SQL:2003.
SQL-Anweisung-Zeichenfolge Die auszuwertende SQL-Anweisung
Wenn bei der Anweisung keine Nicht-Kern-Erweiterungen verwendet werden, ist die Ergebnismenge leer.
Keine
Keine
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 |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |