sql高级编程。
如果返回值为1,则向表course插入一条数据。
declare @reture_value int
set @reture_value=1
if @reture_value=1
begininsert into course values('8','会计','6')
select * from course
end如果返回值为1,则向表course更新一条数据。
if @reture_value=1
beginupdate course
set ccredit=4
where cno=7
select * from course
endif ……else
declare @reture_value int
set @reture_value=1
if @reture_value=1
beginupdate course
set ccredit=4
where cno=7
select * from course
endelse
beginupdate course
set ccredit=5
where cno=7
select * from course
endif…..else if……else
declare @reture_value int
set @reture_value=2
if @reture_value=1
beginupdate course
set ccredit=4
where cno=7
select * from course
endelse
if @reture_value=0
beginupdate course
set ccredit=5
where cno=7
select * from course
endelse
beginupdate course
set ccredit=9
where cno=7
select * from course
endwhile :先判断条件,再执行语句。
用while循环语句来求1+2+3…..10的和。
declare @a int,@i int
set @a=0
set @i=1
while @i<=10
beginset @a=@a+@i
set @i=@i+1
endselect @a
case :多分支语句,可以通过n个条件来控制n+1个操作。
为选课表增加一列
alter table sc
add jiebie char(20)
设置根据成绩新增加列值。
update sc
set jiebie=case
when grade>=90 and grade<=100 then '优秀'
when grade>=80 and grade<90 then '良好'
when grade>=70 and grade<80 then '中等'
when grade>=60 and grade<70 then '一般'
when grade<60 then '不及格'
endreturn 无条件退出程序,不会执行它下面的任何语句。
update student
set sname='李成'
where sno='200215121'
return
select * from student
请定义一个变量@aaa, 当@aaa的值为1是,向学生表出入一条学生信息。
请定义一个变量@bbb, 当@bbb的值为1时,把学号为***的学生性别改为“男”
请定义一个变量@ccc,如果@ccc的值为1时,就把课程号为1 的课程名改为“哲学”,否则如果@ccc的值为0,就把学号为2的课程名改为“英语”,如果为其它值,则把课程号为3的课程名改为“物理”。
请为数据表course增加一列“备注”,如果ccredit的值为1到2学分,则备注的值设置为“学分偏低”,如果ccredit的值大于2,而小于等于4,则备注的值设置为“学分适中”,如果ccredit的值大于4,则备注的值设置为“学分过高”,函数:
create function gaiming(@xuehao char(11))
returns char(20)
asbegin
declare @xingming char(20)
select @xingming=sname from student where sno=@xuehao
return @xingming
end执行函数。
select gaiming(‘200215121’)
数据库高级编程 包
包的作用 包可以将任何出现在块声明的语句 过程 函数 游标 游标 类型 变量 放于包中 相当于一个容器 将声明语句放入包中的好处是 用户可以从其他 pl sql 块中对其进行引用 因此包为 pl sql 提供了全程变量 包分为两部分 包头和包体 如何创建包 1 包头 语法格式 create or r...
数据库课程设计 VB编程
数据库课程设计报告。企业员工工资管理系统。姓名。班级。学号。指导教师。成绩。完成时间。完成地点。企业的工资管理是公司管理的一个重要内容。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资 ...
数据库的高级语法
变量定义和赋值。全局变量 只读,由系统维护,作用域是单个连接。常见全局变量。error 返回执行的上一个语句的错误号,如果出错,错误号是大于0的整数,不出错则为0 print error select fro stuinfo print error select from stuinfo print...