博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 函数的使用 Function
阅读量:6839 次
发布时间:2019-06-26

本文共 975 字,大约阅读时间需要 3 分钟。

create table student(	id varchar2(5) primary key,	name varchar2(20) not null,	sex char(2) check(sex='男' or sex='女'))--向student中插入一条数据,用函数来验证插入是否正确create or replace function student_insert_check(f_id in varchar2,f_name in varchar2,sex in varchar2)return varchar2 isbeginif f_id is null thenreturn('学号不能为空,记录未成功插入');end if;if f_name is null return ('姓名不能为空,记录未成功插入');end if;if sex !='男' or sex!='女'return('性别仅限于男或者女。记录未成功插入')end if;insert into student values(f_id,f_name,sex);commit; -- SQL控制事务之commit命令使用方法具体解释 :COMMIT命令用于把事务所做的改动保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的所有事务都保存到数据库。	return('记录插入成功');	end dd;================================================================================= create function average1(@cnum char(20)) --创建一个带參数的函数 returns int --返回值为一个int类型的整数 as begin declare @aver int  --声明一个@aver变量 select @aver=    --查询这个变量 (    --给变量赋值	select AVG(成绩) from xs_kc where 课程号=@cnum	group by 课程号 ) return @aver  --返回变量 end go  select dbo.average1(101) --掉用刚刚创建的函数average1

转载地址:http://nfqkl.baihongyu.com/

你可能感兴趣的文章
bash编程-循环控制的结构
查看>>
Java-第三章-使用if选择结构实现,如果年龄够7岁或5岁并且是男,可以搬桌子
查看>>
使用 /proc 文件系统来访问 Linux 内核的内容
查看>>
andriod之log打印
查看>>
我的友情链接
查看>>
Web应用中的缓存一致性问题
查看>>
通过Android重审GET和POST请求
查看>>
马王堆汉墓帛书‧老子甲本——道经
查看>>
ruby中DBI连接MySQL数据库步骤详解
查看>>
mongodb 的PHP 扩展
查看>>
bp神经网络
查看>>
彻底理解cookie,session,localStorage(附代码)
查看>>
你还记得当初为什么进入IT行业吗?
查看>>
[翻译]MongoDb 架构(MongoDb Architecture)
查看>>
oracle统计数据库所有表的数据记录数SQL
查看>>
随机森林案例分析:德国银行信贷风险分析
查看>>
批量去除歌曲tag标签
查看>>
驰骋工作流引擎设计系列05 启动流程设计
查看>>
Java 启动线程并保持
查看>>
CentOS7使用firewalld打开关闭防火墙与端口
查看>>