以下列出了在 SQL Anywhere 11.0.1 版中引入的 SQL 增强。
新增的 DEFAULT VALUES 子句,INSERT 语句 INSERT 语句中新增的 DEFAULT VALUES 子句用于插入为所有列定义的缺省值。请参见INSERT 语句。
CREATE ENCRYPTED DATABASE 语句 此语句会为现有数据库创建一份加密副本,包括所有的事务日志、镜像日志和 dbspace。还可使用此语句为启用了表加密的数据库创建一份副本。请参见CREATE ENCRYPTED DATABASE 语句。
如果想对需要恢复的数据库进行加密(例如,要发送给技术支持部门),仍然必须使用 CREATE ENCRYPTED FILE 语句。请参见CREATE ENCRYPTED FILE 语句。
CREATE DECRYPTED DATABASE 语句 此语句会为现有数据库创建一份解密副本,包括所有的事务日志、镜像日志和 dbspace。请参见CREATE DECRYPTED DATABASE 语句。
如果想对需要恢复的数据库进行解密(例如,要发送给技术支持部门),仍然必须使用 CREATE DECRYPTED FILE 语句。请参见CREATE DECRYPTED FILE 语句。
ALTER DATABASE 语句增强 尝试对当前正在镜像的数据库服务器执行 ALTER DATABASE UPGRADE 语句现在将会导致错误。请参见ALTER DATABASE 语句。
创建或替换同名的函数、过程、触发器或视图 新增的 OR REPLACE 子句用于创建或替换同名的函数、过程、触发器或视图。请参见:
当某语句试图删除不存在的数据库对象时不发送错误消息 新增的 IF EXISTS 子句用于指定在 DROP 语句试图删除不存在的数据库对象时您不希望返回错误。请参见:
新增的 INTO LOCAL TEMPORARY TABLE 子句,SELECT 语句 SELECT 语句中新增的 INTO LOCAL TEMPORARY TABLE 子句用于使用 SELECT 语句的结果集创建和填充局部临时表。之前,使用 INTO 子句只能对以 # 开头的临时表完成此项任务。请参见SELECT 语句。
新增的 IF NOT EXISTS 子句,CREATE TABLE 语句 CREATE TABLE 语句中新增的 IF NOT EXISTS 子句用于在表尚未建立的情况下创建永久表、全局临时表和局部临时表。请参见CREATE TABLE 语句。
在创建临时过程或函数时指定所有者 现在通过 CREATE FUNCTION 和 CREATE PROCEDURE 语句可以指定所有者(非必需项)。请参见:
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |