存储过程使用示例
来源:互联网 发布:能以礼让为国乎赏析 编辑:程序博客网 时间:2024/05/21 01:51
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程可包含程序流、逻辑以及多数据库的查询,他们可以接受参数、输出参数、返回单个或者多个结果集以及返回值。
为存储过程参数创建默认值
如下图所示,是我新建的一张学生信息表
我们给存储过程参数设置默认值筛选出所有的三班的学生:
create proc p_student@classNo varchar(10)='三班'as select * from StudentInfo where StuClass = @classNo也就是直接给参数赋值,而不是在调用的时候再赋值,这样在一些固定的数据库操作的时候是很方便的
输入下面的语句:
exec p_student
就会显示下面的查询结果:
带有输出参数的存储过程:
如上图所示,我们再增加score(分数)这一列,下面我们根据学号查询学生的分数,
create proc p_getScore@StuNo varchar(10),@score int output as select @score= Score from StudentInfo where StuNo =@StuNo
上面的@score是一个输出参数
接着执行上面的存储过程
declare @SCORE intexec p_getscore @StuNo = '003',@SCORE =@score output print @SCORE
接着得到下面的结果:
- 存储过程使用示例
- 存储过程使用示例
- Oracle 存储过程 使用示例
- Oracle 存储过程 使用示例
- Oracle 存储过程 使用示例
- Oracle 存储过程 使用示例 .
- MySql 存储过程使用示例
- Oracle 存储过程 使用示例
- Oracle 存储过程 使用示例
- mysql 存储过程使用示例
- 存储过程示例:在存储过程中使用临时表
- MySql 存储过程游标使用示例
- oracle job + 存储过程 的使用示例
- 使用数据库手工分页存储过程示例
- mysql存储过程示例(使用嵌套游标)
- 一个示例存储过程
- 存储过程示例
- 数据库存储过程示例
- C#调用C++的DLL搜集整理的所有数据类型转换方式
- 【超实用】用SQL提取特殊字符
- 解決EXP-00091的方法
- "mkimage" command not found - U-Boot images will not be built
- uboot-2009.01的start.S详细注解及分析
- 存储过程使用示例
- kallsyms的分析
- MyBatis学习
- C#与C++数据类型对应表
- [小教程]解决android中加入Lua脚本后安装APK报错的问题。
- js详解
- 3ds max 学习笔记
- u-boot启动代码start.S详解-补充
- http://acm.hdu.edu.cn/showproblem.php?pid=2689