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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (P-Z)

 

WRITETEXT 语句 [T-SQL]

允许对现有文本或图像列进行交互更新但不进行记录日志。

语法
WRITETEXT table-name.column-name
text-pointer [ WITH LOG ] data
注释

更新现有文本或图像值。除非提供 WITH LOG 选项,否则事务日志中不记录更新。对视图不能执行 WRITETEXT 操作。

权限

无。

副作用

WRITETEXT 不触发触发器,缺省情况下,事务日志中不记录 WRITETEXT 操作。

另请参见
标准和兼容性
  • SQL/2003   Transact-SQL 扩充。

示例

下面这段代码阐释了 WRITETEXT 语句的用法。该示例中的 SELECT 语句返回单行。该示例用值 newdata 替换指定行中的 column_name 列的内容。

EXEC SQL create variable textpointer binary(16);
EXEC SQL set textpointer =
   (  SELECT textptr(column_name)
      FROM table_name WHERE ID = 5 );
EXEC SQL writetext table_name.column_name
   textpointer 'newdata';