1. 查询MySQL数据库是否支持存储过程功能 SHOW VARIABLES LIKE 'have_%_proc'; 如果结果中have_proc值为YES表示支持存储过程。 2. 创建存储过程 DELIMITER $$ CREATE PROCEDURE procedure_name() BEGIN SQL STATEMENTS; END $$ DELIMITER ; procedure_name:自定义的存储过程名。 SQL STATEMENTS:需要执行的SQL语句集合。 3. 调用存储过程 CALL procedure_name(); 执行成功后,将返回指定结果集合。 4. 修改存储过程 ALTER PROCEDURE procedure_name() BEGIN SQL STATEMENTS; END $$ ALTER PROCEDURE必须以已存在的存储过程名字开头。 5. 删除存储过程 DROP PROCEDURE IF EXISTS procedure_name; IF EXISTS:检查存储过程是否存在。 其中,procedure_name为需要删除的存储过程名字。 注意事项: 1. 存储过程中所有语句必须用分号(;)来分隔。 2. 存储过程中所有的变量应当在BEGIN和END之间按需定义。 3. 不要用RESIGNAL指令替换SIGNAL指令。 4. 不要养成用DYNAMIC SQL的习惯(避免SQL注入风险)。
首页 >
mysql数据库建立存储过程 |mysql配置向导
kylin连接mysql,mysql内存索引创建,mysql安装后无响应,mysql多条件匹配字符,mysql启动成功之后,mysql配置向导
mysql导入sql文件命令 linux |docker安装mysql5.7 | mysql导入sql文件命令 linux |docker安装mysql5.7 ...
mysql创建表性别字段(详解mysql中创建表时性别字段的设置方法) |32位安装mysql吗 | mysql创建表性别字段(详解mysql中创建表时性别字段的设置方法) |32位安装mysql吗 ...