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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 表、视图和索引 » 实例化视图

 

启用或禁用实例化视图

通过启用或禁用实例化视图,可控制其是否可用于查询操作。

前提条件

您必须是实例化视图的所有者,或者具有以下其中一种系统特权:

  • ALTER ANY MATERIALIZED VIEW
  • ALTER ANY OBJECT

启用实例化视图, 必须对基础表具有 SELECT 特权,或者具有 SELECT ANY TABLE 系统特权。

 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 在左窗格中,双击 [视图]。

    选项 操作
    启用实例化视图
    1. 右击视图,然后单击 [重新编译和启用]。

    2. (可选)右击视图并单击 [刷新数据],为视图填充数据。此步骤为可选操作,因为启用后对视图运行的第一次查询也会为视图填充数据。

    禁用实例化视图 右击视图,然后单击 [禁用]。

结果

启用实例化视图后,数据库服务器就可以使用此视图,您也可以对其进行查询。

禁用实例化视图时,将删除数据和索引。如果视图是快速视图,它将变为手动视图。查询已禁用的实例化视图时,将以失败告终并返回一个错误。

下一个

重新启用某个视图时,必须为其重建所有索引;如果该视图被禁用时是一个快速视图,还必须将其改回快速视图。

 另请参见