返回有关 SQL 语句中使用的非核心 SQL 扩充的信息???。
sa_ansi_standard_packages( sql-standard-string, sql-statement-string )
sql-standard-string 该标准用于核心扩展。SQL:1999 或 SQL:2003 其中之一。
sql-statement-string 要计算的 SQL 语句。
如果存在用于语句的非核心扩展,则结果集为空。
无
无
以下是调用 sa_ansi_standard_packages 系统过程的示例:
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'); |
此查询会生成以下结果集:
package_id | package_name |
---|---|
T612 | 高级 OLAP 操作 |
T611 | 基础 OLAP 操作 |
F591 | 派生表 |
T431 | 扩展的分组功能 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |