数据库基础(定义变量来查询的练习、存储过程)

定义变量的练习:

存储过程:

存储过程(stored procedure)有时也称为sproc。存储过程存储于数据库中而不是在单独的文件中,有输入参数、输出参数以及返回值等。

在数据库中,创建存储过程和创建其他对象的过程一样,除了它使用的AS关键字外。存储过程的基本语法如下:

CREATE PROCDUER|PROC <sproc name>

[<parameter name>[schema.]<data type>[VARYING][=<default value>][OUT [PUT]][,

[<parameter name>[schema.]<data type>[VARYING][=<default value>][OUT [PUT]][,

...]]

[WITH

RECOMPILE|ENCRYPTION|[EXECUTE AS {CALLER|SELF|OWNER|<‘user name‘>}]

[FOR REPLICATION]

AS

<code>|EXTERNAL NAME <assembly name>.<assembly class>

存储过程示例一:

执行存储过程方法一:

执行存储过程方法二:

上面说过,存储过程可以定义返回值。

示例:

修改存储过程示例:

利用存储过程查找三个表内的信息示例:

示例:

示例二:

示例三:

练习一:题目如下

使用返回值进行接收的示例:

简单使用返回值的方法示例:

在创建存储过程时,我们可以设置它有一个默认值。

示例:

练习一:输入一个数,求1~n的和

练习二:输入学生学号,查看学生三门课的总分

练习三:定义一个@count接收返回值,用来查看是否含有这个学生

时间: 2024-10-18 13:56:56

数据库基础(定义变量来查询的练习、存储过程)的相关文章

数据库基础(变量、运算符、if语句、while语句)

变量:  定义变量:declare @变量名 数据类型变量赋值:set @变量名 = 值输出:print 变量或字符串 SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型> 对变量的赋值可以使用set关键字,使用set关键字时对变量的赋值一次只能赋值一个. 我们也可以在查询语句里面对这个变量进行赋

【2017-2-17】C#基础-定义变量,输入输出

主要学习内容为: 控制台程序的创建,输出,输入,定义变量,变量赋值,值覆盖,值拼接,值打印两种数据类型,整型类型转换 编程语言文件名后缀为.cs 创建程序项目的步骤: 文件--新建--项目--Visual C#--.Net Framework 4--控制台应用程序--设置名称和位置--确定 解决方案资源管理器可以设置编写或启动某个项目 main函数中编写代码 打印内容: //往外输出内容的Console.WriteLine("输出的内容");    换行Console.Write(&q

2017-02-17C#基础 - 定义变量,输入输出

C# 读作 C sharp .cs  是用C#语言编写的源程序代码的文件后缀名. 控制台应用程序创建步骤:打开vs,点击文件,选择"新建"-"项目",选择模板  Visual C# ,框架 .NET Framework ,应用台控制程序.选择保存位置,并给文件起名. 在main函数中编写代码 Console WriteLine("要输出的内容");    //用于输出内容 Console ReadLine();    //等待用户输入,按回车结束

数据库(定义变量、运算符、while循环)

-------运算符------- --一元运算符 --正号+,负号-,负号使用的时候最好加括号,是否容易当成减号操作 --运算符的优先级 第一级:乘模除* % /第二级:正负+-,加减+-第三级:>,<,>=,<=, <>,!=,!<,!>第四级:not第五级:and or between第六级:all any some in like exists 第七级:= ---if语句 --break跳转语句 ---while循环

Oracle 数据库基础学习 (六) 子查询

1.内连接(等值连接) 示例:将连个表内容连接显示 select * from dept d, emp e where d.deptno = e.deptno; 注意:只有当d.deptno = e.deptno条件满足,内容才会显示,否则不显示 2 .外连接:让等值判断左右两边有一边的数据可以全部显示出来,使用外连接方式时使用”(+)” 格式:   左外连接:字段=字段(+) 右外连接:字段(+)=字段 示例:显示雇员的姓名,职位和领导姓名 分析: 确认要使用的数据: 1.  emp表的雇员姓

【2017-2-17】VS基本应用及C#基础第一节(定义变量、输入及输出)

一VS基本应用 (一)新建项目 新建项目可有多种方法例如: 1.  在VS起始页面建立新项目 2.  在集成环境中,通过"文件"/"新建"/"项目",出现新建项目对话框,在其中选择C#-控制台应用程序-框架Framework4,完成新建 3.  在已打开项目中,在解决方案管理器中右键/添加/新建项目 (二)基本应用 1.在工具/选项/环境/常规中可设置主题,字体和颜色可设置项目中的代码字体颜色 2.在文本编辑器/C#中可设置行号 二C#基础 新建

2017-2-17,c#基础,输入输出,定义变量,变量赋值,int.Parse的基础理解,在本的初学者也能看懂(未完待续)

计算机是死板的固定的,人是活跃的开放的,初学c#第一天给我的感觉就是:用人活跃开放式的思维去与呆萌的计算机沟通,摸清脾气,有利于双方深入合作,这也是今晚的教训,细心,仔细,大胆 c#基础 1.Hello!World!!! 1 { //输出Hello!World!!; 2 Console.WriteLine("Hello!World!!!"); 3 //防止闪退; 4 Console.ReadLine(); 5 6 } 踏入IT世界的第一步,向世界问好 2.string定义变量 套用向老

【UiBot基础教程】变量与常量 - 定义变量以及变量类型

UiBot中的变量是动态类型的,无需再定义的时候声明变量的类型,即变量的值和类型都可以在运行过程中动态改变.这也符合一般脚本语言如Python.Lua.JavaScript的习惯. 定义变量名的方式是:Dim 变量名再定义变量名的同时可以给变量赋值一个初始值:Dim 变量名 = 值想要定义多个变量的话,可以这样定义:Dim 变量名=值, 变量名1Dim 变量名=值, 变量名=值同理,想要定义一个常量就可以这样定义:Const 常量名=值, 常量名=值 变量名的定义基础规范:变量名可以用英文字母.

2017-2-17 c#基础学习 (控制台程序的创建,输出,输入,定义变量,变量赋值,值覆盖,值拼接,值打印)

1 控制台程序的创建 > 新建项目  ,选择 c#,  框架选择4.0 , 选择控制应用台程序, 选择文件保存位置 修改名字. 2 c#输出与输入 >在main函数中编写代码 >在编写时可以先插入Console.ReadLine();防止程序闪退 > Console.Write("实例语句");//不换行输出 Console.WriteLine("示例语句");//换行输出 Console.ReadLine();//等待用户输入 防止闪退 结