为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:openEuler
【CPU】:x86
【问题描述】*:一开始我用idea的database插件连数据库后,发现建表语句、查询语句都没有问题,但是新建存储过程的sql报错(即使是用户手册的例子也报错),后面我下载了客户端后发现在客户端中执行创建储存过程的语句是成功的。后来我不管了,启了项目,发现在启动时由程序进行执行的创建存储过程sql脚本依然报错。但是奇怪的是,把这个sql放到客户端管理工具中执行依旧不报错。以下是截图:
经过验证:确实是如一楼所说,程序里面获取到的存储过程SQL是不完整的。猜测idea的database插件也是相同原因。因为这些插件没有识别出特定的数据库,从而把";"当作结束符,直接进行执行,从而导致报错。
根据报错看,程序里面获取到的存储过程SQL是不完整的。