zoukankan      html  css  js  c++  java
  • 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 student_insert_check(f_id in varchar2,f_name in varchar2,sex in varchar2)
    return varchar2 
    is
    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

  • 相关阅读:
    shell cut
    查询表名
    RandomAccessFile
    eclipse 背景颜色
    JAVA 获取分行符
    date time insert
    shell date time
    python
    gdg shell
    shell入门之变量测试
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5159245.html
Copyright © 2011-2022 走看看