1、一、实验目的1.理解存储过程概念,掌握各种存储过程的创建方法。2.掌握查看、修改和删除存储过程的方法。3.掌握执行存储过程的方法。二、实验内容1.创建一个名为“proc_1”的存储过程,用于查看学生表的所有信息。然后调用该存储过程。程序:create procedure proc_1 asselect *from student调用存储过程:execute proc_1结果:学生表的所有信息2. 创建一个名为“proc_2 ”的存储过程,用于向学生表的所有字段添加一条记录,记录内容由调用时决定。然后调用该存储过程。程序:create procedure proc_2 (sno char(6),
2、sname char(20),sex char(2),birthday datetime,class char(20),code char(10)asinsert into student values(sno,sname,sex,birthday,class,code)调用存储过程:execute proc_2 sno=0601028,sname=哈哈,sex=男,birthday=1979-10-1,class=95001,code=011103. 创建一个名为“proc_3 ”的存储过程,用于删除学生表中指定学号的记录,具体学号由调用时决定。然后调用该存储过程。程序:create pro
3、cedure proc_3( sno char(10)asdelete from studentwhere sno=sno调用存储过程:exec proc_3 06010014. 创建一个名为“proc_3 ”的存储过程,用于查询不小于指定成绩的学生的基本信息,具体成绩由调用时决定。 。程序:alter procedure proc_3 (degree char(100)asselect *from score,studentwhere score.sno=student.sno and degree=degree调用存储过程:exec proc_3 85结果:成绩大于 85 的学生的所有信息5.创建一个名为“proc_4”存储过程,用于求一个 3 位数的反序数。例如 123 的反序数为321.程序:create procedure proc_4(num int)asprint reverse(cast(num as varchar(3)go结果: