mysql创建函数出现问题?
大家好,帮我看看下面的mysql的函数有什么问题?一直创建不了.
DELIMITER $$
DROP FUNCTION IF EXISTS check_if_exists$$
CREATE FUNCTION check_if_exists
(
object_name VARCHAR(100),
db_name VARCHAR(100),
object_type enum('t', 'f', 'v', 'p')
)
RETURNS INT
BEGIN
IF (object_type='t') THEN
SELECT COUNT(1) INTO @f_result
from information_schema.TABLES as t1
where t1.TABLE_SCHEMA=db_name
and t1.TABLE_NAME=object_name;
ELSE IF (object_type='f') THEN
select count(1) INTO @f_result
FROM information_schema.ROUTINES as info
WHERE info.ROUTINE_SCHEMA = db_name
AND info.ROUTINE_TYPE = 'FUNCTION' AND info.ROUTINE_NAME = object_name;
ELSE IF (object_type='v') THEN
select count(1) into @f_result
from information_schema.VIEWS as t1
where t1.TABLE_SCHEMA=db_name and t1.TABLE_NAME=object_name;
ELSE IF (object_type='p') THEN
SELECT COUNT(1) INTO @f_result
FROM information_schema.ROUTINES as info
WHERE info.ROUTINE_SCHEMA = db_name
AND info.ROUTINE_TYPE = 'PROCEDURE'
AND info.ROUTINE_NAME = object_name;
END IF;
return @f_result;
END$$
delimiter ;
相关阅读:
laravel 5.1安装访问localhost提示错误?
Nat 方式访问内网SVN服务器
原生node怎么抓网页?
Android中启动某个应用内的某个Activity时,先启动整个应用要怎么设置
PHP 字符串中文全角转半角的匹配问题
java中,Formatter是个抽象类,为什么可以直接new出来?
为什么异步IO没有应用到网络socket IO
apache 虚拟主机问题
laravel里的"<<
vue class绑定多值的问题。
Sublime Text 安装完SideBarEnhancements 在侧边栏右键仍然只有“close”选项?
如何抓取GitHub中的issues?
Apache 重写 / 至 某一文件夹
关于js语法的问题?
nodejs 快捷书写sql方式
如何在ExtJs做的页面中爬取数据?
jason解析问题
请教一个问题,如何判断一个坐标在扇形区域内
Retrofit+OKHttp API需要上传JSONArray格式的数据,APIService应该怎么写??
koa怎么获取请求参数