【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1
【问题描述】从原生 mysql 中生成的时区数据, 想通过 sql 文件导入到 mysql.time_zone 系列表中,提示报错,如图:
是否无法向 ob 的时区表中写入数据? 那留这些空表的意义是什么?
【复现路径】
【附件及日志】
【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1
【问题描述】从原生 mysql 中生成的时区数据, 想通过 sql 文件导入到 mysql.time_zone 系列表中,提示报错,如图:
根据您提供的错误信息和文档库中的信息,错误码 5723 表示您尝试通过 INSERT
、DELETE
、UPDATE
语句修改被定义为只读的视图。这解释了为什么您不能向 mysql.time_zone
系列表中插入数据。
mysql.time_zone
系列表在 OceanBase 中可能是只读视图,这意味着您不能直接对这些表进行插入、删除或更新操作。希望以上信息能帮助您解决问题。如果有更多疑问,请随时联系 OceanBase 的人工答疑以获取更多帮助。
具体信息可参考以下文档:
目前应该是没有开发该功能。ob是完全自研的数据库,该表应该是为了与mysql兼容而仿照保留下来的
确认是无法导入是吧?
根据文档库中的信息和您提供的错误信息,可以确认您无法直接向 mysql.time_zone
系列表中导入数据。这些表在 OceanBase 中被设计为只读视图,因此您不能通过 INSERT
、DELETE
或 UPDATE
语句对其进行修改。
mysql.time_zone
系列表是只读视图,不允许直接进行 DML 操作。5723 (HY000)
表示“不能对只读视图执行 DML 操作”。这些表的存在是为了存储时区信息,但它们的设计目的是只读的,通常由系统内部维护。如果您需要更新时区信息,建议通过其他方式,例如使用系统提供的工具或命令来更新时区数据。
希望以上信息能帮助您确认问题并找到合适的解决方案。如果有更多疑问,请随时联系 OceanBase 的人工答疑以获取更多帮助。
检索到的文档如下:
(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)