-
INSERT ... VALUE ... 和 INSERT ... VALUES ...这个两个语句中,VALUE[S]关键字必须写正确,否则会出现解析正常,但结果错误。
这个是由于druid的bug引起的。当VALUES[S]关键字错误时,druid会把这个错误的关键字当作别名处理。
已向druid提issue2218 。
dble相关issue dble_issue_379. -
CREATE TABLE 语句中不能包含algorithm选项 eg. CREATE TABLE tbl_name(id int,c_id int,name varchar(8)) PARTITION BY LINER KEY ALGORITHM=2 (id,c_id) PARTITIONS 4 (PARTITION p0, PARTITION p1, PARTITION p2, PARTITION p3);
在解析时会抛出异常。相关的补丁已经发送给druid pr2131.
dble相关issue dble_issue_258. -
Join syntax 在table_reference部分不能包含多个相似的index hints,
eg. SELECT * FROM tbl_name USE INDEX (idx1), USE INDEX (idx2);
在解析时会抛出异常。相关的补丁已经发送给druid pr2136
dble相关issue dble_issue_272. -
SET [SESSION] TRANSACTION
在SET TRANSACTION语句中, 不能区分SET SESSION xxx 和 SET xxx,
eg. SET SESSION tx_read_only=1; 和 SET tx_read_only=1;
这两个语句的结果相同。相关补丁已发送给druid pr2116
dble相关issue dble_issue_316. -
Bitwise inversion
不能区分类似'~id =1' 和 '~(id =1)'这样的表达式。
相关补丁已发送给druid pr2056
dble相关issue dble_issue_302. -
insert语句中的转义符丢失
eg:insert into test_shard values(1,1,'a%string','test001'); 会被解析为insert into test_shard values(1,1,'a%string','test001');
dble相关issue dble_issue_295.