【发布时间】:2015-01-06 21:01:40
【问题描述】:
我正在尝试在我的 DB2 v10.5 中创建 DB2 MQT 表,但收到以下错误消息:
意外的令牌“CREATE TABLE T_MQT AS ( 在“BEGIN-OF-STATEMENT”之后发现了 SELECT ID、COL1、C”。预期的标记可能包括:“”.. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.16.53 SQL 代码:-104,SQL 状态: 42601
这是我的创建表语句:
创建表 T ( ID VARCHAR(128) 非空, COL1 VARCHAR(128), COL2 VARCHAR(128), COL3 VARCHAR(128), COL4 VARCHAR(128), COL5 VARCHAR(128), 主键 (ID) ); 创建表 T_MQT AS ( 从 T 中选择 ID、COL1、COL2、COL3 ) 最初延迟的数据 立即刷新 SET INTEGRITY FOR T_MQT IMMEDIATE CHECKED NOT INCREMENTAL;【问题讨论】:
-
您使用的是哪个版本的 DB2? (Express-C,工作组服务器版,...)。请注意,某些版本不支持 MQT。
标签: db2