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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 表、视图和索引 » 计算列

 

对计算列重新计算

随着行的插入和更新,数据库服务器会自动维护计算列的值。大多数应用程序根本不需要直接更新或插入计算列值。

计算列在出现以下情况时会重新计算:

  • 删除、添加或重命名了列。

  • 重命名了表。

  • 修改任何列的数据类型或 COMPUTE 子句的 ALTER TABLE 语句更改表。

  • 插入了行。

  • 更新了行。

计算列在出现以下情况时 会重新计算:

  • 查询计算列。

  • 计算列基于其它行的值(使用子查询或用户定义的函数),且这些行被更改。