mysql 运行存储过程报错! 版本mysql5.0+

发布于 2021-11-29 13:45:42 字数 1157 浏览 820 评论 6

报的错误:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: Hibernate-related JDBC operation; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION cr_debug.ENTER_MODULE does not exist
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:659)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	common.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:141)

我感觉是mysql的版本问题,这个错误好像是那个函数不存在,但是我本地上就写了3个函数都拷贝到服务器上了啊!!

希望给点意见是什么问题,这个功能模块在本地上可以使用,但是发布到服务器上就不能用了!!那位知道的给点意见,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

无边思念无边月 2021-12-01 11:14:32

我跟你遇到了一样的问题 请问你有解决吗

皇甫轩 2021-12-01 09:36:14

是你在调试环境用了工具,它会自动在后台产生一堆系统自带的调试函数!

顾挽 2021-12-01 09:16:18

检查了,多出来好多东西,CALL cr_debug.UPDATE_WATCH2('inDate', inDate, cr_stack_depth);这些东西,是应为使用dbforg工具调试时增加的语句,所以会出现找不到cr_debug函数,但为什么本地可以运行(本地我也没有发现那里有cr_debug函数啊!),这个存储过程,服务器上不可以啊!!

彩扇题诗 2021-11-30 01:58:05

检查下调用的存储过程时数据库名字和存储过程名字没有写错吧

葬花如无物 2021-11-29 21:07:22

pengcheng_1024 检查了,多出来好多东西,CALL cr_debug.UPDATE_WATCH2('inDate', inDate, cr_stack_depth);这些东西,是应为使用dbforg工具调试时增加的语句,所以会出现找不到cr_debug函数,但为什么本地可以运行(本地我也没有发现那里有cr_debug函数啊!),这个存储过程,服务器上不可以啊!!

背叛残局 2021-11-29 18:29:46

用纯JDBC测试个看看,万一是你hibernate使用的错误呢

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文