数据库高级编程

发布 2021-05-11 06:54:28 阅读 7541

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...