mysql 存储过程( stored procedure )

查询当前数据库有哪些存储过程:

show procedure status where Db='test';

显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间:

show procedure status;

 显示某一个mysql存储过程的详细信息:

show create procedure sp_name;

调用存储过程:

call data_sync_res_sp('云石切割机','http://192.168.0.86:8013/index','','1','','成功','2020-04-27 14:58:25');

删除存储过程:

drop procedure data_sync_res_sp;

实例:

    创建 INSERT 存储过程:

DELIMITER //
create procedure data_sync_res_sp(in sync_api_name varchar(100), sync_api varchar(100), ip varchar(255), sync_res tinyint(1), product_id varchar(100), remark varchar(255), update_time timestamp)
begin
INSERT INTO data_sync_res(sync_api_name,sync_api,ip,sync_res,product_id,remark,update_time) VALUES (sync_api_name,sync_api,ip,sync_res,product_id,remark,update_time);
end
//
DELIMITER ;

    tp5.1:(字段类型特别重要,文本格式必须加引号)

$query_sql_res = Db::execute("call data_sync_res_sp('$sync_api_name', '$sync_api','$ip', '$sync_res','$product_id', '$remark','$update_time')");

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章