mysql call_mysql的call用法 call调用函数的例子
学习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调用函数的例子相关推荐
- oracle创建包 和调用,oracle创建函数和调用存储过程和调用函数的例子(区别)...
创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...
- oracle创建函数和调用存储过程和调用函数的例子(区别)
创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin --------业务逻辑--------- End; ...
- 如何用函数指针调用函数
先举一个用函数指针调用函数的例子 int Func(int x); /*声明一个函数*/ int (*p) (int x); /*定义一个函数指针*/ p = Func; /*将Func函数的首地址赋 ...
- split mysql的用法_mysql split函数用法实例
首先,大家要知道的是,在mysql中并没有split函数,需要自己写. 比如下面几个mysql split函数的例子. 例1,获得按指定字符分割的字符串的个数: 复制代码 代码示例: DELIMITE ...
- matlab调用python函数未定义函数类_从零学习Python—调用函数def用法(下)
我们先来看看def和字典的用法吧: def ranks(name, number): ranks = {'name': name, 'rank': number}print(ranks)name = ...
- mysql 如何调用函数结果_MySQL自定义函数调用不出结果
自定义函数的代码: DROP FUNCTION IF EXISTS fn_HrStaffBase_GetNameFromidCard delimiter // CREATE FUNCTION fn_H ...
- linux调用函数和case,Shell篇(3)-单双引号 ,函数及case语句用法
一 . 单引号和双引号 1.单引号和双引号两者之间的作用和区别: 单引号('') : 单引号中的所有字符均作为普通字符处理 , 即原样输出 , 无法调用变量的值 . 双引号("") ...
- mysql调用java函数_mysql概要(十五)存储过程(2)(java调用函数和存储过程)
使用存储过程的目的: 即将数据的函数处理放在数据库,这样主要是为了,多语言跨平台的使用(java,.net,php),不用重复的函数代码,直接调用存储过程. (对于使用存储过程还是代码来处理数据的效率 ...
- mysql的映射文件调用函数_MyBatis中调用存储过程和函数
一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程 create or replace procedure pag_add(p1 varchar2,p2 v ...
最新文章
- 如何设置文字的位置html5,怎么设置文字在表格中的位置
- C++ name mangling
- html表格筛选排序规则,excel表的排序功能你真的会吗?带你重新认识真正的排序功能...
- python开发web运维工具_【实战小项目】python开发自动化运维工具--批量操作主机...
- python实现自动发送微博,当自己写博客时同步上去。
- c# dataGridView 设置
- hibernate session 新增、删除,修改、查询样例
- ppt恢复保存前的文件_文档忘记保存怎么恢复?断电导致文件丢失如何恢复?
- MyBatis如何返回自增的ID
- Redis(RedisTemplate)运算、算法(incr、decr、increment)
- Hyper-V虚拟机启动报错:IDE/ATAPI 帐户没有足够的权限
- PackageInstaller (tv 修改安装app界面按钮及自动获取焦点)附源码分析
- Python基础+数据科学入门(四)程序控制结构
- Linux weget (文件 下载)安装方法
- link标签的主要用法
- 研究生新生要怎么看论文?
- python3 输出 26个大小写英文字母
- linux命令man ls,linux 命令ls man手册的详解
- 【WEB 工具汇总】
- win10怎么更新显卡驱动_Intel发布核显新驱动:支持Win10 H2更新、11代酷睿狂喜-Intel,核显,驱动,Win10 ——快科技(驱动之家旗下媒体)-...
热门文章
- 计算机电脑的时区怎么弄,电脑的时间日期和时间怎么设置不了怎么办
- django+vue前后端分离 实现 登录 实践记载
- 从零到一 django + vue 构建前后端分离项目
- 有人到农村收“废旧手机”,用手机换盆,收来做什么?
- display、visibility、opacity的区别
- 注册功能之手机验证与邮箱验证
- windows下Redis-cluster集群搭建
- 2020年中国电磁屏蔽材料行业产业链、政策、波特五力模型及发展趋势分析「图」
- python module ‘mitmproxy.proxy‘ has no attribute ‘config‘问题解决
- 深山老林中的激情探险