我在导入以下格式的 excel 时出现错误:
"hdr1", "hdr2", "hdr3", "hdr4", "hdr5", "hdr6", "hdr7"
"value1","value2","value3","value4","value5","value6","value7"
错误语句:
对记录 1 执行查询时出错:[3706] 语法错误:预期介于"("和"INSERT"关键字之间。
我正在使用 SQL Teradata Assistant。我试着在Create Table
和Insert
之间放一个';'
,但这没有帮助。Teradata预计这只是一个声明。
创建表语句:
CREATE SET TABLE database_name.table_name ,FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
value1 VARCHAR(1000),
value2 VARCHAR(1000),
value3 VARCHAR(1000),
value4 VARCHAR(1000),
value5 VARCHAR(1000),
value6 VARCHAR(1000),
value7 VARCHAR(1000)
)
INSERT INTO database_name.table_name VALUES(?,?,?,?,?,?,?....);
首先将 CREATE 作为单独的请求发出。然后打开"导入数据",将 INSERT 作为单独的请求执行,并关闭"导入数据"。