SQL 编程、函数(一)
目录
定义变量
赋值语句
begin … end语句
goto语句
综合例子练习
学习内容:定义变量、变量赋值、begin … end语句、goto语句、if条件语句、while循环语句、
定义变量
- 变量以 @ 符号开头,语法格式::declare @变量名 数据类型
declare @id int , @count int --声明变量
赋值语句
- set @变量名=值,也可以写成, select @变量名=值 ,但是:set 不支持同时对多个变量赋值,select 支持同时对多个变量赋值
- select语句和set语句区别
例子:
declare @id int , @count int --声明变量
set @id=0 --单个变量赋值
select @id=1,@count=2 --同时对个变量进行赋值
begin … end语句
- begin … end 用来设定一个程序块,将在 begin … end 内的所有程序视为一个单行语句
语法:
begin
SQL语句或语句块
end
--可看为:语句块的开始和结束
goto语句
- goto 语句可以让程序跳转到一个指定的标签处并执行其后的代码
综合例子练习
- ①
declare @id int , @count int --声明变量
set @id=0 --单个变量赋值
--select @id=1,@count=2 --同时对个变量进行赋值
select @count=(select count(*) from AA) --赋值
if @count > 100begin print '数量太多了把!!!'end --begin … end 用来设定一个程序块,将在 begin … end 内的所有程序视为一个单行语句·
else begin print '数量太少了呀~~~' begin print '只有' +str(@count)+'条记录'end end
while @id<=@count --while 循环语句begin print '这是第'+str(@id)+'行的记录!!!' set @id=@id+1 end
结果:
- ②
declare @x int --定义变量
select @x = 1 --赋值
label:print @xselect @x = @x + 1while @x < 6
goto label -- goto 语句可以让程序跳转到一个指定的标签处并执行其后的代码。
--作为跳转目标的标识符可为数字与字符的组合 但必须以 ": "结尾,如 '2: '或‘3b1: ’
结果:
SQL 编程、函数(一)相关推荐
- MySQL5_存储过程-sql编程-函数-触发器-用户管理
文章目录 MySQL_存储过程-sql编程-函数-触发器-用户管理 建立表 1.存储过程(procedure) (1)创建存储过程 (2)参数的类别 (3)删除存储过程 (4)查看存储过程的信息 (5 ...
- ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
原文:ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!) 继上篇:ORACLE P ...
- Oracle学习2 视图 索引 sql编程 游标 存储过程 存储函数 触发器
---视图 ---视图的概念:视图就是提供一个查询的窗口,来操作数据库中的数据,不存储数据,数据在表中. ---一个由查询语句定义的虚拟表.---查询语句创建表 create table emp as ...
- hive编程指南电子版_第三篇|Spark SQL编程指南
在<第二篇|Spark Core编程指南>一文中,对Spark的核心模块进行了讲解.本文将讨论Spark的另外一个重要模块--Spark SQL,Spark SQL是在Shark的基础之上 ...
- pl/sql编程基础
PL/SQL 1.过程.函数.触发器是pl/sql编写的 2.过程.函数.触发器是存放在oracle数据库中的 3.pl/sql是非常强大的过程化语言 4.过程.函数.触发器可以在java程序中调用 ...
- 15、sql编程基本语法介绍
使用sql也可以像java一样进行程序编写,说到编程,就离不开变量和流程控制,接下来介绍一下 变量 sql中的变量可分为系统变量和自定义变量 系统变量 用于控制服务器表现的变量 查看所有系统变量 sh ...
- PL/SQL编程基本概念
/* =============================================================================pl/sql编程 =========== ...
- spark-sql建表语句限制_第三篇|Spark SQL编程指南
在<第二篇|Spark Core编程指南>一文中,对Spark的核心模块进行了讲解.本文将讨论Spark的另外一个重要模块--Spark SQL,Spark SQL是在Shark的基础之上 ...
- [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)...
[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) 原文:[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之 ...
- duration转为时间戳_Flink Table APIamp;SQL编程指南之时间属性(3)
Flink总共有三种时间语义:Processing time(处理时间).Event time(事件时间)以及Ingestion time(摄入时间).关于这些时间语义的具体解释,可以参考另一篇文章F ...
最新文章
- 2017 必备的八款最佳反勒索软件工具
- (实用)Ubuntu 、CentOS更换国内源
- hdu 1874 畅通工程续(模板题 spfa floyd)
- SpringBoot无法找到加载类 ,应用Feign其他服务无法package两类问题
- strus2中配置jqgrid入门
- 宝可梦世界无限极可以玩服务器吗,口袋妖怪世界无极限运行库
- 学python心得体会800字-python 学习心得
- 【NOIP2006】【Luogu1060】开心的金明(01背包模板)
- java horizontalbarchart_Android-MPChart,HorizontalBarChart 水平柱状图颜色渐变
- 互联网大数据对教育的重要性
- python使用try语句捕获处理异常_Python使用try except处理程序异常的三种常用方法分析...
- 研修网学习脚本【XCC版】
- 医学激光成像仪行业研究及十四五规划分析报告
- sqlite3 查询表结构信息
- abab的四字成语_带abab的四字成语大全
- auto_ptr http://www.cnblogs.com/jtf-china/archive/2011/06/09/2076792.html
- 计算机无法启动鼠标键盘没反应,电脑开机后鼠标键盘没反应怎么办
- 保研面试复习之计算机网络篇
- GD32官方资料学习体系(主要包括MCU选型、原理图PCB设计、软件开发入门及用户手册等)
- 详细说明如何在pycharm不联网的情况下,离线安装第三方库及依赖包(如sklearn)