大家好,帮我看看下面的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 ;

mysql创建函数失败_mysql创建函数出现问题?相关推荐

  1. mysql创建函数失败_MYSQL创建函数出错如何解决

    在使用MySQL数据库时,有时会遇到MySQL函数不能创建的情况.下面就教您一个解决MySQL函数不能创建问题的方法,供您借鉴参考.希望能帮助到大家. 案例一: 目前在项目中,执行创建mysql的函数 ...

  2. mysql 创建索引失败_mysql创建多列索引及优化 - 没有所谓的失败!除非你不再尝试! - PHPChina ......

    什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面 ...

  3. mysql创建新表失败_MySQL创建表失败的问题

    今天有一个朋友问我一个MySQL的建表问题,问题的现象是创建表失败,根据他的反馈,问题比较奇怪, CREATE TABLE XXX ..此处省略260多个字段 `xxxxIsAllowIn` varc ...

  4. mysql光标不见了_mysql创建光标失败

    展开全部 创建62616964757a686964616fe4b893e5b19e31333365636562存储过程和触发器 1.建表 首先先建两张表(users表和number表),具体设计如下图 ...

  5. mysql创建服务失败_mysql服务启动失败

    事情是这样的,我在linux系统下做mysql备份与还原实验.我先是进入mysql,创建一个数据库ds,然后在数据库建了一张innodb表stu,再往表里插入几条数据.因为是做实验只是在验证备份与还原 ...

  6. mysql 自定义函数教程_MySQL自定义函数

    MySQL自定义函数 函数与存储过程类似,也是一组预先编译好的SQL语句的集合,但是存储过程可以有0个或多个返回,函数就只能有一个返回 创建函数 #语法 参数列表包含两部分 参数名和参数类型 #函数体 ...

  7. rds支持mysql自带函数吗_MySQL自定义函数(CREATE FUNCTION)

    在使用MySQL的过程中,MySQL 自带的函数可能完成不了我们的业务需求,这时候就需要自定义函数.自定义函数是一种与存储过程十分相似的过程式数据库对象.它与存储过程一样,都是由 SQL 语句和过程式 ...

  8. mysql 自定义函数实例_mysql自定义函数原理与用法实例分析

    本文实例讲述了mysql自定义函数原理与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是函数 函数的创建 函数的调用 函数的查看 函数的修改 函数的删除 首发日期:2018-04-18 什么 ...

  9. mysql 聚合函数嵌套_Mysql聚合函数嵌套如何使用 Mysql聚合函数嵌套使用方法

    Mysql聚合函数嵌套如何使用?本篇文章小编给大家分享一下Mysql聚合函数嵌套使用方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 目的:Mysql 聚合函数嵌套使用 ...

最新文章

  1. python 多线程爬虫 实例
  2. 预测技术智能化,机器学习是第一功臣
  3. vbs枚举磁盘访问磁盘信息
  4. 机器学习实战(8):局部加强线性回归LWLR
  5. matlab 波前像差,波前像差原理及应用
  6. 函数式编程(4)-装饰器
  7. HTML--day02
  8. linux 跳板机得搭建
  9. Java中的断言assert的用法
  10. iOS开发-- 使用TestFlight进行Beta测试
  11. Python 求峰值
  12. 手工笔筒制作教程(附彩色贴图分享)
  13. QCustomplot 实现鼠标追踪定位线以及坐标
  14. 电脑C盘内存不足?三分钟教你彻底清理C盘空间,瞬间多出10个G
  15. ppt文件太大怎么压缩?
  16. 7大不跳槽就会死的理由!
  17. 贝叶斯推断应用:垃圾邮件过滤
  18. 第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍、局部柱坐标系建立、周期对称的设置) Beta选项打开、 cyclic region、symmetry
  19. cannot find -lxxx
  20. Excel无法vlookup事件

热门文章

  1. 无法将成员变量添加到ID为 的控件中
  2. C#实现发送邮件的三种方法
  3. IOS中关于MBProgressHUD的使用
  4. oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
  5. 程序员基本功09 线性表
  6. 保留3位 python_Python基础(六)
  7. mysql创建数据库时候同时创建表空间_mysql::创建多个表空间添加记录数据会添加到哪个表空间中?...
  8. rocketmq 几种队列_这篇进阶必看的RocketMQ,答应我看完好吗?
  9. java 锁旗标_Java多线程
  10. of介词短语作定语_如何区分介词短语作状语还是作定语