飞道的博客

mysql 存储过程( stored procedure )

466人阅读  评论(0)

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

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 存储过程:


  
  1. DELIMITER //
  2. 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)
  3. begin
  4. 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);
  5. end
  6. //
  7. 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')");

 


转载:https://blog.csdn.net/Lg632/article/details/106074445
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场