根据 MySQL 文档,存储过程是sql_mode
在创建它们的地方执行的。
我需要更改特定存储过程的 sql_mode 参数
SHOW CREATE PROCEDURE
command - 显示当前的 sql_mode
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如何改变它,特别是 - 删除严格模式
谢谢
根据 MySQL 文档,存储过程是sql_mode
在创建它们的地方执行的。
我需要更改特定存储过程的 sql_mode 参数
SHOW CREATE PROCEDURE
command - 显示当前的 sql_mode
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如何改变它,特别是 - 删除严格模式
谢谢
SHOW CREATE PROCEDURE
导出过程的定义。
.sql
磁盘上的文件以进行安全保存,并确保它与项目的源代码控制(git、SVN、TFS 等)中的过程相匹配。
DROP PROCEDURE
。sql_mode
设置正确。CREATE PROCEDURE
使用.sql
您在步骤 1 中保存的文件。