mysql Stored Procedure, Query to check if exists or not

前端 未结 2 937
滥情空心
滥情空心 2021-01-15 19:29

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

相关标签:
2条回答
  • 2021-01-15 19:43

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

    0 讨论(0)
  • 2021-01-15 19:44

    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 讨论(0)
提交回复
热议问题