文档章节

存储过程2.变量的引入

 金于虎
发布于 2017/02/13 14:06
字数 266
阅读 0
收藏 0

#总结:

##创建存储过程

create procedure procedureName() begin

sql语句

end

查看存储过程

show procedure status;

##调用存储过程

call procedureName()

注意点: 即使没有参数 存储过程的的小括号也不可以省

##.删除存储过程 drop procedure sp_name//

注意事项
不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程

#变量的引入

存储过程的body里是可以编程的,意味着使用变量,表达式,控制结构 来完成复杂的功能。

##1.变量的声明和引入

语法: declare 变量名 变量类型 [default 默认值]

declare age int default 90;

##demo 使用变量

create PROCEDURE p5()

BEGIN

DECLARE age int DEFAULT 18;

DECLARE height int DEFAULT 180;

SELECT concat('你的年龄是',age,'身高是',height);

END

参考文档

2.变量的运算和赋值

set 变量名=变量值

create PROCEDURE ppp()

BEGIN

DECLARE age int DEFAULT 18;

DECLARE height int DEFAULT 180; set age =age+10; SELECT concat('你的年龄是',age,'身高是',height);

END

##3.控制结构

###if

输入图片说明

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 105
码字总数 42695
作品 0
曲靖
存储过程-数据库

一、存储过程 存储过程主要包括以下元素:1.变量的声明和初始化;2.SQL语句;3.流程控制关键字(if.....else....);4.关键字。 一个简单的例子: @num,为int类型,需要用户在执行该存储过程时...

小车车
2016/08/27
16
0
MySQL数据库新特性之存储过程入门教程

MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户...

vga
2014/07/21
0
0
深入理解C#的装箱和拆箱

装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。 1. 装箱在值类型向引用类型转换时发生 2. 拆箱在引用类型向值类型转换时发生 光上述两句话不难理解,但是往深处了解,就需要一些...

长平狐
2012/06/08
43
0
【第六天】Python的递归与库

3.3递归 1.高斯求和与数学归纳法 求1到100的和,用编程方法解决: 正如程序所显示,循环是解决问题的一个自然想法 但这并不是唯一方法,还可以用下面方式解题: 上面的解法使用了递归(Recurs...

人生苦短_我用Python
03/18
0
0
c与c++的static

面向过程 静态局部变量 在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区) #include <cstdlib> include <iostream> using namespace std; v...

memristor
2014/06/26
318
0

没有更多内容

加载失败,请刷新页面

加载更多

sed命令

10月17日任务 9.4/9.5 sed 1.sed(上)(下) 1.sed 匹配功能 #sed -n ‘/root/’ p test.txt 将带有root的内容打印出来 同时支持 . * 还有 + 不过需要脱译,或者在前面选项加r。 支持{ } 支...

hhpuppy
32分钟前
1
0
day120-20181018-英语流利阅读-待学习

千禧一代注意了:一大波公司正向你的钱包袭来 Daniel 2018-10-18 1.今日导读 这几年,你有没有发现,不管是在微信公众号还是在抖音,有越来越多的商家和品牌开始玩起了网络用语和表情包,从卖...

飞鱼说编程
41分钟前
1
0
IOasd

能够使用FileUtils常用方法操作文件 字符流体系介绍 : 在 IO 开发中, 我们传输最频繁的数据为字符, 而以字节的方式来传输字符数据会使程序员丧失对数据内容的判断.因为程序员只认识字符, 不认...

码农屌丝
今天
0
0
创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
今天
3
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部