[英]mysql Stored Procedure, Query to check if exists or not
我正在尋找一個可能的MySqL查詢,該查詢將檢查數據庫服務器上是否存在存儲過程,如果返回的效果很好,如果沒有,那么我可以使用c#插入它。
任何幫助表示贊賞
瓦德
你可以這樣做:
SELECT * FROM `information_schema`.`ROUTINES` where specific_name = 'my_procedure_name' and routine_schema = 'my_schema'
..如果存在,應該得到結果。 但是,請記住,在大多數共享托管的mysql服務上,通常不允許創建例程,觸發器等。 如果是您自己的服務器,沒問題;)
在MS SQL上,您可以執行以下查詢:
if exists
(
select name from sysobjects
where name = 'function_name' and type = 'fn'
)
begin
drop function function_name
end
go
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.