文档章节

存储过程2.变量的引入

 金于虎
发布于 2017/02/13 14:06
字数 266
阅读 0
收藏 0
点赞 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
【第六天】Python的递归与库

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

人生苦短_我用Python
03/18
0
0
MySQL数据库新特性之存储过程入门教程

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

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

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

长平狐
2012/06/08
43
0
c与c++的static

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

memristor
2014/06/26
318
0
Java基础知识1

Java语言由C++改进并重新设计而来。 1、Java程序优点 1)."Everything is Object",一切皆是对象,Java为纯面向对象的语言。能直接反映现实生活中的对象,编程思想与人思维方式一致,易于理解。...

DouDouLee
2016/04/26
90
5
韩顺平玩转oracle之pl/sql听课笔记《二》

这个是第25讲,主要关于块和过程的基础性了解。 1 最简单的块之一: set serveroutput on --打开输出选项,倘若为off,则putline()就没有输出 begin dbmsoutput.putline('hello'); end; 注...

长平狐
2012/09/19
42
0
再谈装箱和拆箱,深入理解C#的装箱和拆箱

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

青石
2012/03/23
0
0
Java 10 新特性解密,引入类型推断机制

随着Java开发工具包(JDK)9的发布,大量的注意力都集中在Java的最新特性上,包括引入模块(通过集成项目Jigsaw)。尽管最近的很多关注都集中在这些强大的新功能上,但下一个版本的Java:JDK 10已...

达尔文
2017/12/11
4.7K
68
工作流系统之四十二 业务规则和业务过程

在工作流软件产品中,产品的扩展性和易用性是衡量软件产品的重要指标。 大家都知道,工作流软件系统会包含流程引擎,流程管理中心,流程设计器,任务调度,定时器管理等等......,其中流程引...

长平狐
2012/10/11
86
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计神器 - 摹客设计系统上线了 | 晒出你的设计规范,赢iPad Pro!

在国内,设计规范也许还是个不太常用的概念,但是如果你正好有参与互联网公司的产品设计,你应该早就已经体会到设计规范的重要性了。UI设计师总是要花费大量的时间和精力向开发描述一大堆设计...

mo311
10分钟前
0
0
Thymeleaf 使用过程中的一些记录

Thymeleaf格式化时间: th:value="${#dates.format(gw.regDT,'yyyy-MM-ddHH:mm:ss')}" Thymeleaf select反选: <select id="status" name="status" th:field="${gw.status}" th:value="${gw.......

惊尘大人
12分钟前
0
0
istio源码分析之pilot-discovery模块分析

本文分析的istio代码版本为0.8.0,commit为0cd8d67,commit时间为2018年6月18日。 本文为Service Mesh深度学习系列之一: Service Mesh深度学习系列part1—istio源码分析之pilot-agent模块分...

xiaomin0322
18分钟前
0
0
数据库基本操作:增删改查及联表操作

所用软件:SQL Server Management Studio 首先第一步,建立一个表。在这里命名为T1。并在里面填入几条数据。如图: T1 一.查询 查询所有:select * from T1; 按条件查询:select * from T1 ...

小_橙_子
22分钟前
0
0
Crontab作业时间设置

今天,遇到这么一个题目,周一到周五的9:00-16:59之间,每隔两分钟将某个命令运行一次。给的答案是: */2 9-16 * * 1-5 /usr/sbin/somecommand dosomething 乍一看,这个答案不对,应...

大别阿郎
26分钟前
0
0
ES17-JAVA API文档管理

1.保存文档 可以通过json工具把java对象转换成json字符串进行保存,也可以通过内置的帮助类直接构建json格式 /** * 获取客户端 * * @return */public static TransportClie...

贾峰uk
27分钟前
0
0
Python代码规范和命名规范

前言 Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头...

blackfoxya
30分钟前
0
0
联动滑动之一:NestScrollChild和NestedScrollingParent

NestScrollChild和NestedScrollingParent 吐槽一下开源中国竟然标题字数有限制 由于项目中使用了CoordinateLayout来解决联动以及实现炫酷的UI效果,那么必须就要研究一波源码了,毕竟知其然知...

JerryLin123
47分钟前
1
0
cloudera spark2.2 读写hbase

cloudera spark2.2 读写hbase 例子 host = 'bigdata-03,bigdata-05,bigdata-04'conf = { "hbase.zookeeper.quorum": host, "hbase.mapreduce.inputtable": "student1"}k......

osenlin
52分钟前
0
0
数据库规范化

转载自 一个小时学会MySQL数据库 地址:http://www.cnblogs.com/best/p/6517755.html 截取其中 1.4 部分 用于自己学习使用 感谢作者:张果 1.4、数据库规范化 经过一系列的步骤,我们现在终于...

十万猛虎下画山
52分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部