查詢當前數據庫有哪些存儲過程:
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')");