jdbc catalog《show tables》执行异常:DECIMAL's precision should range from 1 to 38

【StarRocks版本】3.1.7
jdbc catalog时候无法使用show tables查看所有表信息,其它语句执行正常
image

+1,官方有修复计划吗?或者临时解决办法?@trueeyu

试试 set global large_decimal_underlying_type = decimal ?

3赞

这样设置后,Oracle里的number类型会转换为DECIMAL(38,0),小数部分会丢失

哪个版本

我的3.3.11版本。
Oracle里边的类型设置number类型,没有指定精度,保存小数,到starrocks里边设置了large_decimal_underlying_type = decimal 以后,在starrocsk查询出来的结果没有小数位。貌似Oracle的number类型默认是number(38,0),0表示小数不受限,而dicimal类型的decimal(38,0),0就表示小数位个数是0