Error number: 3512; Symbol: ER_SP_LOAD_FAILED; SQLSTATE: HY000
Message: Failed to load routine ‘%s’.
Error number: 3512; Symbol: ER_SP_LOAD_FAILED; SQLSTATE: HY000
错误说明:
ER_SP_LOAD_FAILED(Error number: 3512)错误代码表示存储程序加载期间发生了一些错误。在MySQL服务器上,存储程序元数据及其定义都存储在其中,它们由MySQL认可,因此在查询期间可以实时调用。但是,如果MySQL服务器无法加载存储程序,则无法执行相关查询,因此会显示ER_SP_LOAD_FAILED错误代码(Error number: 3512)。
在MySQL服务器上创建存储程序,试图查询它,会出现ER_SP_LOAD_FAILED(Error number: 3512)错误代码。
这通常是由于命令行解析器执行MySQL命令时的输入错误的结果。存储程序的定义必须正确地输入,否则MySQL服务器可能无法加载该存储程序,因此出现ER_SP_LOAD_FAILED(Error number: 3512)错误代码。
解决方法:
ER_SP_LOAD_FAILED(Error number: 3512)错误代码的解决方法是确定令牌与输入的MySQL存储程序命令之间出现了错误,然后在该位置矫正有关存储程序命令的语法错误。一旦它们被矫正,MySQL服务器就会正确加载存储程序,因此查询将可以正常执行,而ER_ SP_LOAD_FAILED(Error number: 3512)错误代码的问题也将消失。