cskisschenbo 2020-03-06 16:09 采纳率: 0%
浏览 228

Mybatis 不能获取sqlserver序列

SQL: SELECT NEXT VALUE FOR sqp_decodenum

Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sqp_decodenum' 无效。

在SQLServer 可以查询到序列值,Mybatis 报错

  • 写回答

1条回答 默认 最新

  • 小唐不会敲代码 2023-04-05 10:36
    关注
    
    这个错误信息显示对象名 sqp_decodenum 无效,这可能是因为在当前数据库中不存在名为 sqp_decodenum 的序列或者该序列没有被正确定义。
    在 SQL Server 中创建序列可以使用以下语法:
    CREATE SEQUENCE sequence_name
        [ AS [ built_in_integer_type | user-defined_integer_type ] ]
        [ START WITH <constant> ]
        [ INCREMENT BY <constant> ]
        [ { MINVALUE <constant> } | NO MINVALUE ]
        [ { MAXVALUE <constant> } | NO MAXVALUE ]
        [ CYCLE | NO CYCLE ]
        [ { CACHE <constant> } | NO CACHE ];
    
    其中 sequence_name 是序列的名称,START WITH 指定序列的起始值,INCREMENT BY 指定序列的步长,MINVALUEMAXVALUE 分别指定序列的最小值和最大值。如果不指定 MINVALUEMAXVALUE,则表示序列没有上限或下限。CACHE 指定序列缓存的大小,可以提高性能。
    如果已经创建了 sqp_decodenum 序列,请检查该序列是否存在,并且是否具有正确的定义,例如起始值、步长等是否设置正确。如果尚未创建序列,则可以使用上述语法创建一个新序列。如果问题仍然存在,请检查 Mybatis 配置文件中对应的 SQL 语句是否正确。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器