咨询个问题哈,使用jdbc方式连接,在源码中,拼接SQL的这块逻辑时,测试数据生成的parameters如图,然后拼出的sql如下:INSERT INTO max_test_wl
.all_type_test
(int_col
, bigint_col
, float_col
, double_col
, decimal_col
, str_col
, boolean_col
, date_col
, timestamp_col
, n_int
, n_string
) VALUES (4, 1234567890L, 1.0, 2.0, 4BD, ‘测试’, TRUE, DATETIME”2022-10-24 00:00:00″, TIMESTAMP”2022-10-25 18:44:19.0″, 100, ‘replace’);这样的SQL执行时报错: 有什么好的解决办法吗?
有什么好的解决办法吗?[阿里云MaxCompute]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
按照报错修改数据类型就可以了 ,此回答整理自钉群“MaxCompute开发者社区1群”
看到 SQL 语句中使用了 DATETIME 和 TIMESTAMP,这可能是语法不正确,因为 DATETIME 和 TIMESTAMP 是 MySQL 中的数据类型,而在其他数据库中可能不适用。