将数据从 excel 导入到 teradata 错误代码 3706 预期在")"和"插入"之间



我在导入以下格式的 excel 时出现错误:

"hdr1", "hdr2", "hdr3", "hdr4", "hdr5", "hdr6", "hdr7"
"value1","value2","value3","value4","value5","value6","value7"

错误语句:

对记录 1 执行查询时出错:[3706] 语法错误:预期介于"("和"INSERT"关键字之间。

我正在使用 SQL Teradata Assistant。我试着在Create TableInsert之间放一个';',但这没有帮助。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 作为单独的请求执行,并关闭"导入数据"。

相关内容

  • 没有找到相关文章

最新更新