MySQL PLSQL Demo - 005.IF THEN ELSEIF THEN ELSE END IF

drop procedure if exists p_hello_world;

create procedure p_hello_world(in v_id int)
begin
    if (v_id > 0) then
        select ‘> 0‘;
    elseif (v_id = 0) then
        select ‘= 0‘;
    else
        select ‘< 0‘;
    end if;
end;

call p_hello_world(-9);
时间: 2024-11-09 19:05:28

MySQL PLSQL Demo - 005.IF THEN ELSEIF THEN ELSE END IF的相关文章

MySQL PLSQL Demo - 004.模拟动态游标

参考:写MySQL存储过程实现动态执行SQL,也可以用临时表代替视图. drop procedure if exists p_simulate_dynamic_cursor; create procedure p_simulate_dynamic_cursor() begin declare v_sql varchar(4000); declare v_field varchar(4000); declare v_result varchar(4000) default ''; declare

【MySQL】MySQL PLSQL Demo - 006.循环(WHILE DO and FOR LOOP)

WHILE DO drop procedure if exists p_while_do; create procedure p_while_do() begin declare i int; set i = 1; while i <= 10 do select concat('index : ', i); set i = i + 1; end while; end; call p_while_do(); FOR LOOP drop procedure if exists p_for_loop;

MySQL PLSQL Demo - 003.静态游标

drop procedure if exists p_hello_world; create procedure p_hello_world() begin declare id integer; declare username varchar(256); declare result varchar(4000) default ''; /* don't work */ /*declare cur_user cursor for select id from p_user where id i

MySQL PLSQL Demo - 001.创建、调用、删除过程

drop procedure if exists p_hello_world; create procedure p_hello_world() begin select sysdate(); end; call p_hello_world();

【知识积累】SBT+Scala+MySQL的Demo

一.背景 由于项目需要,需要在Sbt+Scala项目中连接MySQL数据库.由于之前使用Maven+Java进行依赖管理偏多,在Sbt+Scala方面也在不断进行摸索,特此记录,作为小模块知识的积累. 二.系统环境 Scala.Sbt.IDE的版本分别如下 Scala版本 ==> 2.11.8 Sbt版本   ==> 0.13.8 Idea Intellij版本   ==> 2016.2.2 三.步骤 3.1 新建SBT项目 3.2 添加Student类和程序入口 项目结构如下图所示 其

python 操作mysql数据库demo

sudo apt-get install python-mysqldb #!/usr/bin/env python #encoding=utf-8 import sys import MySQLdb reload(sys) sys.setdefaultencoding('utf-8') try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='mysql',port=3306,charset='utf8')

mysql 存储过程demo

从没写过mysql 存储过程,靠着百度和以前写oracle存储过程的经验写了一个,还算顺利,留个例子吧 CREATE DEFINER=`west_brain`@`%` PROCEDURE `man_tree_area`( ) BEGIN -- 存储树状结果处理sql变量 DECLARE var_code VARCHAR ( 1000 ); DECLARE var_pcode VARCHAR ( 1000 ); DECLARE var_name VARCHAR ( 1000 ); DECLARE

mysql安装 demo [linux centos7] [5.7.26]

MySQL 安装配置 https://www.runoob.com/linux/mysql-install-setup.html 编译安装时报错,遇到一个问题,有几个注意点 一是cmake前要删除一个文件 二是要安装或者下载boost --原来是MySql5.7 开始必须要先下载boost包  或者编译安装mysql时下载这个包 解决: (1)在预编译时添加相应的选项:cmake ... -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/

Oracle PLSQL Demo - 22.查看字符串的长度[lengthb, length],判断字符串是否包含中文

--Count the length of string select lengthb('select * from scott.emp') as countted_by_byte, length('select * from scott.emp') as countted_by_char from dual; --For some character encoding, the length() and the lengthb() is same in english --you may us