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')");

 

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