mycat 插入数据,主键自增的时候 报错java.lang.RuntimeException: can‘t fetch sequnce in db,sequnce :AP_SHOW_BEHAVIO

mycat 插入数据,主键自增的时候 报错java.lang.RuntimeException: can‘t fetch sequnce in db,sequnce :AP_SHOW_BEHAVIO问题描述 在使用 mycat 的主键生成的时候 报无法在 db 中获取序列原因分析 可能是 mycat 设置自增表中的函数不起作用解决方案 查看是否有没有的话 就要引用这个三个函数 创建全局序列所需函数 DELIMITER CREATEFUNCTI seq currval seq nameVARCHAR 50 RETURNSVARCH 64 DETERMINISTI 64 SETretval

问题描述:

在使用mycat的主键生成的时候,报无法在db中获取序列

在这里插入图片描述


原因分析:

可能是mycat设置自增表中的函数不起作用


解决方案:

查看是否有在这里插入图片描述
没有的话,就要引用这个三个函数

#创建全局序列所需函数 DELIMITER $$ CREATE FUNCTION mycat_seq_currval(seq_name VARCHAR(50)) RETURNS VARCHAR(64) DETERMINISTIC BEGIN DECLARE retval VARCHAR(64); SET retval="-,null"; SELECT CONCAT(CAST(current_value AS CHAR),",",CAST(increment AS CHAR)) INTO retval FROM MYCAT_SEQUENCE WHERE NAME = seq_name; RETURN retval; END $$ DELIMITER ; DELIMITER $$ CREATE FUNCTION mycat_seq_setval(seq_name VARCHAR(50),VALUE INTEGER) RETURNS VARCHAR(64) DETERMINISTIC BEGIN UPDATE MYCAT_SEQUENCE SET current_value = VALUE WHERE NAME = seq_name; RETURN mycat_seq_currval(seq_name); END $$ DELIMITER ; DELIMITER $$ CREATE FUNCTION mycat_seq_nextval(seq_name VARCHAR(50)) RETURNS VARCHAR(64) DETERMINISTIC BEGIN UPDATE MYCAT_SEQUENCE SET current_value = current_value + increment WHERE NAME = seq_name; RETURN mycat_seq_currval(seq_name); END $$ DELIMITER ; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224314.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:12
下一篇 2026年3月17日 下午12:13


相关推荐

  • Jupyter 快捷键总结

    Jupyter 快捷键总结Jupyter 快捷键总结 JupyterNoteb 有两种键盘输入模式 编辑模式 允许你往单元中键入代码或文本 这时的单元框线是绿色的 命令模式 键盘输入运行程序命令 这时的单元框线是灰色 命令模式 按键 Esc 开启 快捷键 Enter 转入编辑模式 Shift Enter 运行本单元 选中下个单元 Ctrl Enter 运行本单元 Alt Enter 运行本单元 在其下插入新单元 Y 单元转入代码状态 M 单元转入 markdown 状态 R 单元转入 r

    2026年3月17日
    1
  • CultureInfo 類別

    CultureInfo 類別CultureInfo類別.NETFramework2.0其他版本.NETFramework4.5.NETFramework4.NETFramework3.5Silverlight5人當中有2人評分為有幫助-為這個主題評分提供特定文化特性(Culture)的相關資訊,如文化特性名稱、書寫系…

    2022年6月19日
    93
  • java反射机制简单介绍

    java反射机制简单介绍

    2021年11月14日
    49
  • Maven 中央仓库地址及配置

    Maven 中央仓库地址及配置Maven 中央仓库地址 1 http mvnrepositor com 推荐 配置步骤 1 首先配置 Maven 的 setting xml 文件中的 mirror 节点 配置为你的仓库地址 这个文件可以分为全局的和局部的 全局的 setting xml 位于 M2 HOME conf 局部的文件可以自定义文件位置 例如 d repository setting xml 配置如下

    2025年7月20日
    3
  • 知礼 论语_论语的说理性

    知礼 论语_论语的说理性学而第一子曰:“学而时习之,不亦悦乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”有子曰:“其为人也孝悌而好犯上者,鲜矣。不好犯上而好作乱者,未之有也。君子务本,本立而道生。孝悌也者,其为仁之本与?”子曰:“巧言令色,鲜矣仁。”曾子曰:吾日三省乎吾身。为人谋而不忠乎?与…

    2025年7月7日
    4
  • pytest fixtures_pytest conftest.py文件

    pytest fixtures_pytest conftest.py文件fixture的优势Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进:命名方式灵活,不局限于setup和teardown这几个命名conf

    2022年7月28日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号