开发者

mysql Stored Procedure, Query to check if exists or not

开发者 https://www.devze.com 2023-01-11 01:13 出处:网络
i am looking for a possible MySqL query which will check to see if a stored procedure exists on the database server, if it does great Return, if it doesnt then i can insert it using c#.

i am looking for a possible MySqL query which will check to see if a stored procedure exists on the database server, if it does great Return, if it doesnt then i can insert it using c#.

any开发者_开发问答 help is appreciated

Vade


You can do this:

SELECT * FROM `information_schema`.`ROUTINES` where specific_name = 'my_procedure_name' and routine_schema = 'my_schema'

..and if it exists, should get a result. However, keep in mind that on the majority of shared hosting mysql services, routines, triggers and so on are not normally allowed to be created. If it's your own server, no problem ;)


On MS SQL you can perform the following query:

if exists
(
    select name from sysobjects
    where name = 'function_name' and type = 'fn'
)
begin
    drop function function_name
end
go
0

精彩评论

暂无评论...
验证码 换一张
取 消