以下列出了在 SQL Anywhere 11.0.0 版中引入的 SQL 增强。
ALTER DATABASE 语句的新 CALIBRATE GROUP READ 子句 通过 ALTER DATABASE 语句的新 CALIBRATE GROUP READ 子句,可在临时 dbspace 上执行组读取校准。请参见ALTER DATABASE 语句。
CREATE MATERIALIZED VIEW 语句的新 CHECK 子句 通过 CREATE MATERIALIZED VIEW 语句的新 CHECK 子句,可在创建视图之前校验该语句。请参见CREATE MATERIALIZED VIEW 语句。
ALTER FUNCTION 语句的新 RECOMPILE 子句 通过添加到 ALTER FUNCTION 语句中的新子句 RECOMPILE,可以重新编译用户定义的函数。请参见ALTER FUNCTION 语句。
ALTER PROCEDURE 语句的新 RECOMPILE 子句 通过添加到 ALTER PROCEDURE 语句中的新子句 RECOMPILE,可以重新编译存储过程。请参见ALTER PROCEDURE 语句。
ALTER MATERIALIZED VIEW 语句的新 REFRESH 子句 通过添加到 ALTER MATERIALIZED VIEW 语句中的新子句 REFRESH,可以指定实例化视图的刷新类型。请参见ALTER MATERIALIZED VIEW 语句。
LOAD TABLE 语句在支持恢复和镜像功能方面的增强 添加到 LOAD TABLE 语句中的以下子句用于支持恢复和镜像功能:
WITH CONTENT LOGGING 子句 WITH CONTENT LOGGING 子句指示数据库服务器在事务日志中记录数据源的内容。由于通过 LOAD TABLE 处理输入,所以使用小数据块记录数据。通过某个镜像数据库或者在从事务日志恢复数据时,可将这些数据块重组到行中。如果不希望保留原始数据文件供以后恢复,则 WITH CONTENT LOGGING 子句会很有用。请参见LOAD TABLE 语句。
WITH ROW LOGGING 子句 WITH ROW LOGGING 子句指示数据库服务器象一系列 INSERT 语句那样记录正在装载的所有行。对于涉及同步的数据库以及正在装载的表中包含非确定性值(例如计算列)或 CURRENT TIMESTAMP 缺省值的情况下,这种级别最为理想。请参见LOAD TABLE 语句。
WITH FILE NAME LOGGING 子句 WITH FILE NAME LOGGING 子句指示数据库服务器仅记录 LOAD TABLE 语句。这是缺省行为,该行为与 SQL Anywhere 先前版本中的记录行为一致。请参见LOAD TABLE 语句。
新客户端文件的装载和卸载子句 对 LOAD TABLE 和 UNLOAD TABLE 语句的增强支持新客户端文件装载/卸载功能:
LOAD TABLE 语句的新 USING CLIENT FILE 子句 用于使用位于客户端计算机上的文件中的数据装载某个表。请参见LOAD TABLE 语句。
UNLOAD TABLE 语句的新 INTO CLIENT FILE 子句 用于指定将数据卸载到其中的客户端计算机上的文件。请参见UNLOAD 语句。
新全文搜索语句和子句 添加了以下语句来支持新的全文搜索功能:
新 CONTAINS 搜索条件 CONTAINS 搜索条件用于为存在的语词或短语的指定列表检查列的指定列表。CONTAINS 搜索条件返回 TRUE 或 FALSE。搜索多个语词或短语时,可以使用不同的布尔运算符将它们组合在一起。请参见CONTAINS 搜索条件。
SELECT 语句的 FROM 子句中的新 CONTAINS 子句 在 SELECT 语句的 FROM 子句中指定 CONTAINS 子句,CONTAINS 子句的工作方式与 CONTAINS 搜索条件的工作方式很相似,但是它为每个匹配列返回一个分数并为每个匹配行返回一个总分数。请参见FROM 子句。
CREATE TEXT CONFIGURATION 语句 此语句创建一个文本配置对象。文本配置对象是一组控制文本索引特性的配置设置。请参见CREATE TEXT CONFIGURATION 语句。
ALTER TEXT CONFIGURATION 语句 此语句变更一个文本配置对象。请参见ALTER TEXT CONFIGURATION 语句。
DROP TEXT CONFIGURATION 语句 此语句删除一个文本配置对象。请参见DROP TEXT CONFIGURATION 语句。
CREATE TEXT INDEX 语句 此语句创建一个文本索引。文本索引在每个索引列中存储每个语词的每个实例的完整定位信息。请参见CREATE TEXT INDEX 语句。
ALTER TEXT INDEX 语句 此语句变更一个文本索引。请参见ALTER TEXT INDEX 语句。
DROP TEXT INDEX 语句 此语句从数据库中删除文本索引。请参见DROP TEXT INDEX 语句。
REFRESH TEXT INDEX 语句 此语句刷新一个文本索引。请参见REFRESH TEXT INDEX 语句。
TRUNCATE TEXT INDEX 语句 此语句从文本索引中截断数据。请参见TRUNCATE TEXT INDEX 语句。
ALTER EVENT 语句增强 现在,可以使用 ALTER EVENT ... SET HIDDEN 语句来隐藏某个事件处理程序的定义。SET HIDDEN statement.此语句会导致模糊处理存储在 ISYSEVENT 系统表的操作列中的事件处理程序定义。请参见ALTER EVENT 语句。
BEGIN SNAPSHOT 语句 BEGIN SNAPSHOT 语句用于针对快照隔离控制快照启动的时间。请参见BEGIN SNAPSHOT 语句。
CASE 语句和 CASE 表达式的增强功能 为改进兼容性,现在 CASE 语句和 CASE 表达式可以使用 END 或 END CASE 结束。请参见CASE 语句和CASE 表达式。
CREATE MATERIALIZED VIEW 语句增强 现在,通过使用 CREATE MATERIALIZED VIEW 语句的新 IMMEDIATE REFRESH 子句,可以创建一个每当基础数据更改时都刷新的实例化视图。请参见CREATE MATERIALIZED VIEW 语句。
DESCRIBE 语句增强 现在,可以通过 Interactive SQL DESCRIBE 语句获取有关 Interactive SQL 所连接的数据库或数据库服务器的信息。请参见DESCRIBE 语句 [Interactive SQL]。
IF 语句和 IF 表达式增强 为改进兼容性,现在 IF 语句和 IF 表达式可以使用 ENDIF 或 END IF 结束。请参见IF 语句和IF 表达式。
LOAD TABLE 语句增强 现在使用 LOAD TABLE 语句时,可以通过新 COMPRESSED 或 ENCRYPTED 子句指定是否压缩和/或加密输入文件中的数据。请参见LOAD TABLE 语句。
对 INDEX 子句的增强 使用 INDEX 子句指定索引提示时,现在可指定多达四个数据库服务器必须使用的索引。请参见FROM 子句。
新 INDEX ONLY 子句 使用 INDEX 子句指定索引提示时,可以选择指定 INDEX ONLY 子句来控制数据库服务器是否执行仅索引检索(即,仅使用索引数据来满足查询的需要)。请参见FROM 子句。
新 CROSS APPLY 和 OUTER APPLY 子句 已将 SELECT 语句扩展为支持 FROM 子句中的 apply 表达式(具体地说,就是 CROSS APPLY 和 OUTER APPLY 子句)。apply 表达式是一种指定右侧取决于左侧的连接的简单方式。例如,可以使用一个 apply 表达式来计算过程或派生表,对表表达式中每行计算一次。请参见从 apply 表达式生成的连接和FROM 子句。
新 OPENSTRING 子句 通过新 OPENSTRING 子句,现在可以使用一个 SELECT 语句来查询某个文件中的数据。请参见FROM 子句。
在创建、变更、删除或注释事件时指定所有者 现在,通过 CREATE EVENT、ALTER EVENT、DROP EVENT 和 COMMENT ON EVENT 语句可以选择指定所有者。请参见:
UNLOAD 语句增强 现在使用 UNLOAD 语句时,可以通过分别指定 COMPRESSED 或 ENCRYPTED 子句来指定是否压缩和/或加密正在卸载的数据。请参见UNLOAD 语句。
使用这些子句压缩或加密的文件仅可以通过 SQL Anywhere 11.0.0 数据库服务器来装载(例如,使用 LOAD TABLE)。对于 SQL Anywhere 而言,使用其它工具压缩或加密的文件不可用。
UPDATE 语句增强 对于搜索更新和定位更新,现在都可以使用 SET 子句将列值设置为其缺省值。请参见UPDATE 语句和UPDATE(定位)语句 [ESQL] [SP]。
OPTION 子句的扩展 现在,INSERT、UPDATE、DELETE、SELECT、UNION、EXCEPT 和 INTERSECT 语句中的 OPTION 子句可以替换 user_estimates 数据库选项的设置。请参见:
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |