学习mysql中call语句调用函数的例子。

代码:

mysql> delimiter $$

mysql> CREATE FUNCTION isodd(input_number int) //创建函数

-> RETURNS int

-> BEGIN

-> DECLARE v_isodd INT;

->

-> IF MOD(input_number,2)=0 THEN

-> SET v_isodd=FALSE;

-> ELSE

-> SET v_isodd=TRUE;

-> END IF;

->

-> RETURN(v_isodd);

->

-> END$$

Query OK, 0 rows affected (0.01 sec)

mysql> CREATE PROCEDURE myProc(aNumber int) //创建mysql存储过程

-> Begin

-> IF (isodd(aNumber)) THEN

-> SELECT ' is odd';

-> ELSE

-> SELECT ' is even';

-> END IF;

-> END$$

Query OK, 0 rows affected (0.02 sec)

mysql> delimiter ;

mysql> call myProc(2); //call 调用存储过程

+----------+

| is even |

+----------+

| is even |

+----------+

1 row in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

mysql> call myProc(1); //call 调用存储过程

+---------+

| is odd |

+---------+

| is odd |

+---------+

1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> call myProc(4); //调用mysql存储过程

+----------+

| is even |

+----------+

| is even |

+----------+

1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> drop procedure myProc; //删除mysql存储过程

Query OK, 0 rows affected (0.00 sec)

mysql> drop function isodd; //删除mysql函数

Query OK, 0 rows affected (0.00 sec)

mysql call_mysql的call用法 call调用函数的例子相关推荐

  1. oracle创建包 和调用,oracle创建函数和调用存储过程和调用函数的例子(区别)...

    创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...

  2. oracle创建函数和调用存储过程和调用函数的例子(区别)

    创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...

  3. 如何用函数指针调用函数

    先举一个用函数指针调用函数的例子 int Func(int x); /*声明一个函数*/ int (*p) (int x); /*定义一个函数指针*/ p = Func; /*将Func函数的首地址赋 ...

  4. split mysql的用法_mysql split函数用法实例

    首先,大家要知道的是,在mysql中并没有split函数,需要自己写. 比如下面几个mysql split函数的例子. 例1,获得按指定字符分割的字符串的个数: 复制代码 代码示例: DELIMITE ...

  5. matlab调用python函数未定义函数类_从零学习Python—调用函数def用法(下)

    我们先来看看def和字典的用法吧: def ranks(name, number): ranks = {'name': name, 'rank': number}print(ranks)name = ...

  6. mysql 如何调用函数结果_MySQL自定义函数调用不出结果

    自定义函数的代码: DROP FUNCTION IF EXISTS fn_HrStaffBase_GetNameFromidCard delimiter // CREATE FUNCTION fn_H ...

  7. linux调用函数和case,Shell篇(3)-单双引号 ,函数及case语句用法

    一 . 单引号和双引号 1.单引号和双引号两者之间的作用和区别: 单引号('') : 单引号中的所有字符均作为普通字符处理 , 即原样输出 , 无法调用变量的值 . 双引号("") ...

  8. mysql调用java函数_mysql概要(十五)存储过程(2)(java调用函数和存储过程)

    使用存储过程的目的: 即将数据的函数处理放在数据库,这样主要是为了,多语言跨平台的使用(java,.net,php),不用重复的函数代码,直接调用存储过程. (对于使用存储过程还是代码来处理数据的效率 ...

  9. mysql的映射文件调用函数_MyBatis中调用存储过程和函数

    一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程 create or replace procedure pag_add(p1 varchar2,p2 v ...

最新文章

  1. 如何设置文字的位置html5,怎么设置文字在表格中的位置
  2. C++ name mangling
  3. html表格筛选排序规则,excel表的排序功能你真的会吗?带你重新认识真正的排序功能...
  4. python开发web运维工具_【实战小项目】python开发自动化运维工具--批量操作主机...
  5. python实现自动发送微博,当自己写博客时同步上去。
  6. c# dataGridView 设置
  7. hibernate session 新增、删除,修改、查询样例
  8. ppt恢复保存前的文件_文档忘记保存怎么恢复?断电导致文件丢失如何恢复?
  9. MyBatis如何返回自增的ID
  10. Redis(RedisTemplate)运算、算法(incr、decr、increment)
  11. Hyper-V虚拟机启动报错:IDE/ATAPI 帐户没有足够的权限
  12. PackageInstaller (tv 修改安装app界面按钮及自动获取焦点)附源码分析
  13. Python基础+数据科学入门(四)程序控制结构
  14. Linux weget (文件 下载)安装方法
  15. link标签的主要用法
  16. 研究生新生要怎么看论文?
  17. python3 输出 26个大小写英文字母
  18. linux命令man ls,linux 命令ls man手册的详解
  19. 【WEB 工具汇总】
  20. win10怎么更新显卡驱动_Intel发布核显新驱动:支持Win10 H2更新、11代酷睿狂喜-Intel,核显,驱动,Win10 ——快科技(驱动之家旗下媒体)-...

热门文章

  1. 计算机电脑的时区怎么弄,电脑的时间日期和时间怎么设置不了怎么办
  2. django+vue前后端分离 实现 登录 实践记载
  3. 从零到一 django + vue 构建前后端分离项目
  4. 有人到农村收“废旧手机”,用手机换盆,收来做什么?
  5. display、visibility、opacity的区别
  6. 注册功能之手机验证与邮箱验证
  7. windows下Redis-cluster集群搭建
  8. 2020年中国电磁屏蔽材料行业产业链、政策、波特五力模型及发展趋势分析「图」
  9. python module ‘mitmproxy.proxy‘ has no attribute ‘config‘问题解决
  10. 深山老林中的激情探险