首页 > 代码库 > SQL Server 函数的使用 Function
SQL Server 函数的使用 Function
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 (f_id in varchar2,f_name in varchar2,sex in varchar2) return varchar2 is c_id number; begin if f_id is null then return('学号不能为空,记录未成功插入'); 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。