嗨,我尝试将数据从脚本插入到一个DB2表中,该表有一个标识列。我使用以下语法来读取:
INSERT INTO SOME_TABLE OVERRIDING SYSTEM VALUE ...
下面是一个精确的查询:
INSERT INTO SCHEMA.MYTABLE OVERRIDING SYSTEM VALUE (
IDENTITY_COLUMN
,SOMEVALUE
,CREATEDTIME
,UPDATEDTIME
) VALUES (
2
,'656566'
,'2012-07-12 16:25:34'
,NULL
);
出现以下错误:
SQL0104N An unexpected token "VALUE" was found following "DE OVERRIDING
SYSTEM". Expected tokens may include: "<space>". SQLSTATE=42601
谢谢你,谢谢你
1条答案
按热度按时间ippsafx71#
如果您使用Db2 for i,则子句位于列列表的 * 之后 *,语法上为see the documentation以及SQL标准规范
ISO/IEC 9075-2:2016(E) 14.11 <insert statement>
。因此,编写: