当前位置 博文首页 > asd1358355022的博客:mysql使用存储过程
当我们需要使用mysql写体量很长很复杂的sql语句,有必要使用存储过程来优化我们的过程
语法如下
CREATE PROCEDURE <过程名> ( [过程参数[,…] ] ) <过程体>
[过程参数[,…] ] 格式
[ IN | OUT | INOUT ] <参数名> <类型>
sql脚本使用样例
drop procedure if exists procedureName;
delimiter //
create procedure procedureName BEGIN
IF NOT EXISTS(SELECT * FROM information_schema.columns WHERE column_name = columnName AND
TABLE_SCHEMA = databaseName AND table_name = tableName)
THEN
ALTER TABLE tableName ADD COLUMN department_id varchar(255) DEFAULT NULL COMMENT columnName;
END IF;
END;
//
delimiter ;
call procedureName;
drop procedure if exists procedureName;
cs