首批通过分布式安全可靠测评,为关键业务系统打造
建表时引用 INFORMATION_SCHEMA.STATISTICS 视图报错 5114
更新时间:2023-12-11 02:31
在 OceanBase 数据库 MySQL 模式中建表时,使用了INFORMATION_SCHEMA.STATISTICS 视图,报错 5114。
示例:
obclient > CREATE TABLE index_info AS SELECT table_schema,table_name,index_name,group_concat(column_name ORDER BY seq_in_index asc separator ' ') AS index_column FROM INFORMATION_SCHEMA.STATISTICS WHERE table_schema NOT IN('oceanbase','information_schema','mysql','test') GROUP BY table_schema,table_name ,index_name;
ERROR 5114 (42000): Invalid numeric
处理建议
将 OceanBase 数据库 MySQL 模式下的 sql_mode 开启非严格模式。
obclient > set @@sql_mode = '';