【发布时间】:2018-12-04 17:17:52
【问题描述】:
我能够读取数据。但是,将数据写入 Teradata 数据库时,出现以下错误:
Error in .verify.JDBC.result(s, "Unable to create JDBC prepared
statement ", :
Unable to create JDBC prepared statement INSERT INTO
dl_nbu.alex_test2 VALUES(?,?) ([Teradata Database]
[TeraJDBC 16.10.00.07] [Error 3932] [SQLState 25000] Only an ET or
null statement is legal after a DDL Statement.)
这是我的代码:
dbWriteTable(tdConnection, "dl_nbu.alex_test2", all_files4)
【问题讨论】:
-
发布您的数据样本。另外:您使用什么包连接到 SQL?
-
嗨,卡洛斯。我正在使用 RJDBC。我拥有的数据只有两个字符列。
-
错误信息表明之前有一个未提交的 DDL 语句。
Create Table?DATABASE xxx?你能检查一下 Teradata 的 QueryLog 实际发送了什么吗? -
有人有什么建议吗?