通过JDBC向TDSQL中批量插入数据报错,单条执行是可以的。请问这是TDSQL自己的限制嘛?PARTITION p_20200811 VALUES LESS THAN (20200812), PARTITION p_20200812 VALUES LESS THAN (20200813))
插入语句单条执行是可以的,通过JDBC的batchexecute执行报错,提示Proxy ERROR:This type of SQL is not supported
Java 中,原生 JDBC 执行 TDSQL 批量更新的时候,proxy 报错,报错内容理解为:in a non XA transaction,this sql use a different set官网 TDSQL 文档中,我看到 update 语句允许跨 set 更新的,update 语句 where 条件加上了 shardkey 的条件了。
求问,有人知道该如何操作嘛?
此外,我需要在表中为每个更新的记录插入一条新记录。RecordID FROM TableA WHERE RecordID IN SELECT TOP @Something RecordID FROM TableA 现在,对于插入部分,我想将UPDATE语句包装到一个INSERT INTO SELECT中,从而利用OUTPUT子句。但是,当我这样做时,SQL就会报错。(
SELECT TOP @Something RecordID FROM TableA