精华内容
下载资源
问答
  • 一、实验目的 1.了解存储过程的概念、优点 2.熟练掌握创建存储过程的方法 3.熟练掌握存储过程的调用方法 4.了解触发器的概念、优点 5.掌握触发器的方法和步骤 6.掌握触发器的使用
  • 数据库存储过程实验

    千次阅读 2020-04-23 18:36:09
    掌握存储过程的编写与调用 要求 掌握存储过程的编写;掌握存储过程的调用 二、实验条件 安装有SQL Server2014数据库的计算机 三、实验内容 使用事务、锁和游标;编写和使用存储过程;使用触发器 四、实验结果...

    一、实验目的及要求

    目的

    掌握存储过程的编写与调用

    要求

    掌握存储过程的编写;掌握存储过程的调用

    二、实验条件

    安装有SQL Server2014数据库的计算机

    三、实验内容

    使用事务、锁和游标;编写和使用存储过程;使用触发器

    四、实验结果

    1.使用事务方式往院系表(t_department)中添加院系信息。信息分别为:(1)04,电器工程系,伏特;(2)04,机械工程系,墨子。要求两条记录同时添加,若错误则回滚,最后查询当前院系表中的数据信息。注意要查看输出的结果信息和消息信息。

    参考代码:

    use EMISE

    go

    begin tran mytran

    insert into t_department values('04','电器工程系','欧姆')

    insert into t_department values('04','机械工程系','墨子')

    if @@ERROR>0

    rollback tran mytran

    else

    commit tran mytran

    select *from t_department

     

    查看结果:

    uploading.4e448015.gif正在上传…重新上传取消

    查看信息:

     

    uploading.4e448015.gif正在上传…重新上传取消

     

    2.把题目 1 中的数据改为(1)04,电器工程系,伏特;(2)05,机械工程系,墨子;再次运行代码,查看结果和消息。

    结果:

    uploading.4e448015.gif正在上传…重新上传取消

     

    消息:

    uploading.4e448015.gif正在上传…重新上传取消

     

    3.使用存储过程中定义事务实现银行转账业务处理。

    use master

    go

    if DB_ID('bankdb') is not null

    drop database bankdb;

    go

    create database bankdb

    go

    use bankdb

    go

    create table account(

    id int identity(1,1) primary key,

    cardno char(20) unique not null,

    balance numeric(18,2)

    )

    go

    insert into account values('01',100.0)

    insert into account values('02',200.0)

    insert into account values('03',300.0)

    go

    --创建存储过程

    create procedure sp_transfer_money

    @out_cardno char(20),

    @in_cardno char(20),

    @money numeric(18,2)

    as

    begin

    declare @remain numeric(18,2)

    select @remain=balance from account where cardno=@out_cardno

    if @money>0

    if @remain>=@money --余额足够

    begin

    begin tran t1

    update account set balance=balance-@money where cardno=@out_cardno

    update account set balance=balance+@money where cardno=@in_cardno

    if @@error>0

    begin ---wrong

    rollback tran t1

    return 0

    end

    else

    begin ---right

    commit tran t1

    print '转账成功!'

    end

    end

    else ---余额少

    begin

    print '余额不足'

    end

    else --- 转账金额小于0

    print '转账金额应大于0!'

    end

    go

    exec sp_transfer_money '01','02',50

    uploading.4e448015.gif正在上传…重新上传取消

     

    4.在SQL Server中查看数据库中的锁。

    (1)使用快捷键“Ctrl+2”查看锁的信息。

    打开SQL Server2014的SSMS,在查询分析器中使用快捷键“Ctrl+2”,即可看到进程、锁已经对象等信息,如下图所示:

    uploading.4e448015.gif正在上传…重新上传取消

     

    (2)使用系统存储过程sp_lock来查看数据库中的锁。

    在新建查询的编辑区内,键入“EXEC sp_lock”,执行这个命令也可以查看当前数据库中的锁。

    EXEC sp_lock

    uploading.4e448015.gif正在上传…重新上传取消

     

    5.使用表级锁。在 SQL Server 中模拟两个用户对表进行操作,其中一个用户查看学生表信息,并锁定 20ms;另一个用户也查看学生表,并要更新其中的数据。

    (1)创建一个新的查询窗口,在编辑区窗口内键入如下代码,并保存为user1_lock.sql。

    use EMISE

    go

    begin tran t1

    declare @sd_time varchar(8)

    select *from t_student with(holdlock)

    select @sd_time=convert(varchar,getdate(),8)

    print '用户1锁定时间为:'+@sd_time

    waitfor delay '00:00:20'

    select @sd_time=convert(varchar,getdate(),8)

    print '用户1锁定时间为:'+@sd_time

    commit tran t1

    uploading.4e448015.gif正在上传…重新上传取消

     

    (2)创建一个新的查询窗口,在编辑区窗口键入如下代码,并保存为user2_update.sql。

    use EMISE

    go

    begin tran t2

    declare @sd_time varchar(8)

    --select *from t_student with(holdlock)

    select @sd_time=convert(varchar,getdate(),8)

    print '用户2开始时间为:'+@sd_time

    select *from t_student

    select @sd_time=convert(varchar,getdate(),8)

    print '用户2执行查询的时间为:'+@sd_time

    update t_student set name='wang' where name='王庆子'

    select @sd_time=convert(varchar,getdate(),8)

    print '用户2更新数据的时间为:'+@sd_time

    commit tran t2

    uploading.4e448015.gif正在上传…重新上传取消

     

     

     

    展开全文
  • postgreSQL数据库存储过程实验创建一个无参存储过程StuScoreInfo,查询以下信息:学号,姓名,性别,课程名称,考试成绩.创建一个带参数的存储过程stu_info,该存储过程根据传入的学生编号在student表中查询此学生的信息....


    本人也是数据库初学者,希望能对需要的人提供一点帮助,代码仅供参考,第一篇。

    创建一个无参存储过程StuScoreInfo,查询以下信息:学号,姓名,性别,课程名称,考试成绩.

    create or replace function StuScoreInfo() returns
    table (Sno char(9),Sname char(20),Ssex char(2),Cname char(40),
    Grade smallint) 
    as $$
    begin
    return QUERY
    select 
    student.Sno,student.Sname,student.Ssex,
    course.Cname,sc.Grade
    from 
    student,course,sc
    where 
    student.Sno=sc.Sno and sc.Cno=course.Cno;
    end;
    $$
    language plpgsql;
    

    创建一个带参数的存储过程stu_info,该存储过程根据传入的学生编号在student表中查询此学生的信息.

    create function stu_info(inSNO char(9)) returns 
    table (sno char(9),
      sname char(20),
      ssex char(2),
      sage smallint,
      sdept char(20))
    as $$
    begin
    return query
    select * from 
    student
    where 
    student.Sno=inSNO;
    end;
    $$
    language plpgsql;
    
    

    创建一个带参数的存储过程StuScoreInfo2,该存储过程根据传入的学生编号和课程名称查询以下信息:姓名,课程名称,考试成绩.

    create function StuScoreInfo2(inSNO char(9),inCname char(40)) returns 
    table (
      sname char(20),
      cname char(40),
      grade smallint)
    as $$
    begin
    return query
    select student.sname,course.cname,sc.grade 
    from 
    student,course,sc
    where 
    student.Sno=inSNO and course.Cname=inCname and 
    student.Sno=sc.Sno and 
    sc.Cno=course.Cno;
    end;
    $$
    language plpgsql;
    
    
    展开全文
  • 任务六 数据库存储过程设计文章目录任务六 数据库存储过程设计【实训目的与要求】【实训原理】【实训步骤】一、定义、调用存储过程1.创建不带参数的存储过程2.创建带输入参数的存储过程3.创建带输入、输出参数的...

    任务六 数据库存储过程设计

    文章目录

    任务六 数据库存储过程设计

    【实训目的与要求】

    【实训原理】

    【实训步骤】

    一、定义、调用存储过程

    1.创建不带参数的存储过程

    2.创建带输入参数的存储过程

    3.创建带输入、输出参数的存储过程

    二、查看存储过程

    1.使用SHOW STATUS语句查看存储过程的状态

    2.从information_schema.Routines表中查看存储过程的信息

    三、定义、调用存储函数

    1.创建不带参数的存储函数

    2.创建带参数的存储函数

    【实训总结】

    【实训目的与要求】

    1、学会创建存储过程;

    2、掌握存储过程的调用、查看、修改和删除存储过程。

    3、学会创建存储函数;

    4、掌握存储函数的调用、查看、修改和删除存储函数。

    【实训原理】

    MySQL自定义存储函数与存储过程。

    【实训步骤】

    参考任务二中提供的表数据内容,编写相应SQL语句,实现存储过程、存储函数的定义及调用。参考教材《数据库系统概论》P253-258的内容,以及《MySQL数据库入门》第6章P156-176的内容。

    一、定义、调用存储过程

    1.创建不带参数的存储过程

    (1)功能:创建一个存储过程,返回软件专业本班1998出生的学生学号,姓名,性别,所获学分情况。

    命令:(包括存储过程定义及调用)

    DELIMITER //

    mysql> CREATE PROCEDURE PRO1()

    -> BEGIN

    -> SELECT SNo,SName,CNo,CName

    -> FROM student

    -> WHERE SNo LIKE"16041%" AND SBir LIKE"1998%";

    -> END//

    mysql> DELIMITER ;

    mysql> CALL PRO1();

    截图:

    c59867f8491ede01830c057cc6e11adc.png

    41e0deecf85e164c866a5290bb400c9b.png

    (2)功能:查询各学科的最高分,并输出对应科目的学科号和学科名

    命令:

    DELIMITER //

    mysql> CREATE PROCEDURE MAX_SCORE()

    -> BEGIN

    -> SELECT sc.CNo,CName,MAX(Score)

    -> FROM sc,course

    -> WHERE sc.CNo=course.CNo

    -> GROUP BY sc.CNo;

    -> END//

    mysql> DELIMITER ;

    mysql> CALL MAX_SCORE();

    截图:

    3cbf443c2390e4514fe8a98bb4549e0a.png

    2.创建带输入参数的存储过程

    (1)功能:创建一个存储过程,实现查询某门课程成绩在60~90之间的男学生名单。

    (调用存储过程:假设查询“C语言”课程成绩在60~90之间的男学生的名单,调用存储过程,验证该存储过程的定义正确与否。

    提示:查询可以用多表连接实现,也可以用in子查询实现。)

    命令:(包括存储过程定义及调用)

    DELIMITER //

    mysql> CREATE PROCEDURE NAME(IN ICName varchar(8),IN ISex varchar(2))

    -> BEGIN

    -> SELECT student.SNo,SName

    -> FROM sc,student

    -> WHERE CNo=(SELECT CNo

    -> FROM course

    -> WHERE CName=ICName)

    -> AND Score>=60 AND Score<=90 AND sc.SNo=student.SNo AND SSex=ISex;

    -> END//

    mysql> DELIMITER ;

    mysql> CALL NAME("C语言","男");

    截图:

    32fe4892713a35457e03118f3bfd8f83.png

    (2)功能:输出对应同学的总分,以及该同学不及格的科目及分数

    命令:

    DELIMITER //

    mysql> CREATE PROCEDURE LOW_SCORE(IN ISNo varchar(8))

    -> BEGIN

    -> SELECT *

    -> FROM sc,(SELECT SUM(Score),SNo

    -> FROM sc

    -> GROUP BY SNo) AS A

    -> WHERE ISNo=sc.SNo AND sc.SNo=A_SNo AND Score<60;

    -> END//

    截图:

    394e5d27ebc75afed6dda305b53fbe3c.png

    3.创建带输入、输出参数的存储过程

    (1)功能:创建一个存储过程,实现计算全体学生某门功课的平均成绩的功能。

    (调用存储过程:请自行给出指定的课程,验证该存储过程的定义正确与否。)

    命令:(包括存储过程定义及调用)

    DELIMITER //

    mysql> CREATE PROCEDURE AVG_Score(IN ICName varchar(8),OUT OUTCName varchar(8),OUT Score DECIMAL(5,2))

    -> BEGIN

    -> SELECT CName into OUTCName

    -> FROM course

    -> WHERE CName=ICName;

    -> SELECT AVG(Score) INTO Score

    -> FROM sc,(SELECT CNo TCNo

    -> FROM course

    -> WHERE CName=ICName) AS T

    -> WHERE CNo=TCNo

    -> GROUP BY CNo;

    -> END//

    mysql> DELIMITER ;

    mysql> CALL AVG_Score("C语言",@OUTCName,@Score);

    截图:

    6391d1926b46a3d55cdb0a3ba8029ad7.png

    (2)功能:查询每个科目获得第一名的分数及其学号和姓名

    命令:

    DELIMITER //

    mysql> Create procedure Top1_score(IN icname varchar(8),OUT outsname varchar(8),OUT outsno varchar(8),OUT SCO int)

    -> BEGIN

    -> select SName into outsname

    -> from sc,student,(select CNo Tcno

    -> from course

    -> Where CName= icname

    -> )

    -> AS T

    -> Where CNo=Tcno and sc.SNo=student.SNo

    -> order by Score desc limit 0,1;

    -> select SNo into outsno

    -> from sc,(select CNo Tcno

    -> from course

    -> Where CName= icname)AS T

    -> Where CNo=Tcno

    -> order by Score desc limit 0,1;

    -> select Score into SCO

    -> from sc ,(select CNo Tcno

    -> from course

    -> Where CName= icname) AS T

    -> Where CNo=Tcno

    -> order by Score desc limit 0,1;

    -> END//

    截图:

    c40f818c691ee4681948d42130fc69a1.png

    二、查看存储过程

    1.使用SHOW STATUS语句查看存储过程的状态

    (1)功能:查询带有Score字符的存储过程的状态

    命令:

    mysql> SHOW PROCEDURE STATUS LIKE "%Score%"\G;

    截图:

    d916f0141e918ff54fbbdbc62ff047ee.png

    2.从information_schema.Routines表中查看存储过程的信息

    (1)功能:查询存储过程名中含有Score字符的存储过程的信息

    命令:

    mysql> select * from information_schema.Routines

    -> where ROUTINE_NAME like "%Score";

    截图:

    dcfb22f358dc66b13de63b16b3d639e2.png

    三、定义、调用存储函数

    1.创建不带参数的存储函数

    (1)功能:创建一个存储函数,返回student表中学生的数目作为结果,有结果返回实际学生数,无结果显示“此表为空”。

    命令:(包括存储函数定义及调用)

    Delimiter //

    mysql> Create function student_number()

    -> Returns int(6)

    -> Begin

    -> Declare sum int(6);

    -> Declare note char(6);

    -> set note="此表为空";

    -> select count(*) into sum

    -> From student;

    -> If sum=0 then

    -> return note;

    -> Else return sum;

    -> End if;

    -> End//

    截图:

    7ee802ccdf83e95086a3880113611184.png

    (2)功能:查询“数据结构”的最高分

    命令:

    Delimiter //

    mysql> Create function score_max()

    -> Returns int(6)

    -> Begin

    -> Declare sum int(6);

    -> Declare note char(6);

    -> set note="此表为空";

    -> select max(score) into sum

    -> From sc

    -> Where cno="00004"

    -> group by cno;

    -> return sum;

    -> end//

    截图:

    978b2cf6e76a11a34dae26bd88602be0.png

    2.创建带参数的存储函数

    (1)功能:创建一个存储函数,实现计算全体学生某门功课的平均成绩的功能。

    命令:(包括存储函数定义及调用)

    mysql> Create function avg_score( icname varchar(8))

    -> Returns varchar(255)

    -> BEGIN

    -> Declare a_score varchar(255);

    -> select avg(score) INTO a_score

    -> from sc ,(select cno Tcno

    -> From course

    -> Where cname= icname

    -> )

    -> As T

    -> Where cno=Tcno

    -> group by cno;

    -> return a_score;

    -> END//

    截图:

    2dec402ba1d1b54cfb75d45cd5460f53.png

    (2)功能:查询学号为16044905同学的总成绩

    命令:

    Delimiter //

    mysql> Create function sum_score( Tisno varchar(8))

    -> Returns varchar(255)

    -> BEGIN

    -> Declare sum_score varchar(255);

    -> select sum(score) INTO sum_score

    -> From sc

    -> Where sno=Tisno

    -> group by sno;

    -> return sum_score;

    -> END//

    截图:

    80876f5a541dda548bb74d3116ffa608.png

    【实训总结】

    这一章的存储过程较为复杂,需要多加练习,所学知识与实践相结合才算是学到知识。

    展开全文
  • 数据库实验七 存储过程实验 掌握数据库存储过程的设计和使用方法。 存储过程的定义,存储过程运行,存储过程更名,存储过程删除。

    1.实验目的

    掌握数据库存储过程的设计和使用方法。

    2.实验内容和要求

    存储过程的定义,存储过程运行,存储过程更名,存储过程删除。

       3.实验步骤

    (1)定义一个存储过程proc1,更新所有订单(含税折扣价)的总价,执行这个存储过程。

    源代码:

    CREATE PROCEDURE proc1 ()
    BEGIN
    	UPDATE orders
    SET totalprice = (
    	SELECT
    		SUM(
    			extendedprice * (1 - discount) * (1 + tax)
    		)
    	FROM
    		lineitem
    	WHERE
    		orders.orderkey = lineitem.orderkey
    
    
    );
    END;
    CALL proc1 ()

    (2)定义一个存储过程 proc2,更新给定订单的(含税折扣价)的总价,执行这个存储过程。

    源代码:

    CREATE PROCEDURE proc2 (IN okey INT)
    BEGIN
    	UPDATE orders
    SET totalprice = (
    	SELECT
    		SUM(
    			extendedprice * (1 - discount) * (1 + tax)
    		)
    	FROM
    		lineitem
    	WHERE
    		orders.orderkey = lineitem.orderkey
    	AND orders.orderkey = okey
    );
    
    END;
    
    CALL proc2 (11)

    (3)定义一个存储过程 proc3,更新某个顾客的所有订单的(含税折扣价)总价,执行这个存储过程。

    源代码:

    CREATE PROCEDURE proc3 (IN cname CHAR(25))
    BEGIN
    
    DECLARE L_custkey INT;
    
    SELECT
    	custkey INTO L_custkey
    FROM
    	customer
    WHERE
    	NAME = cname;
    
    UPDATE orders
    SET totalprice = (
    	SELECT
    		SUM(
    			extendedprice * (1 - discount) * (1 + tax)
    		)
    	FROM
    		lineitem
    	WHERE
    		orders.orderkey = lineitem.orderkey
    	AND orders.custkey = L_custkey
    
    
    );
    
    
    END;
    
    CALL proc3 ('孔珍')

    (4)定义一个存储过程 proc4,更新某个顾客的所有订单的(含税折扣价)总价并输出该总价,执行这个存储过程。

    源代码:

    CREATE PROCEDURE proc4 (
    	IN cname CHAR (25),
    	OUT price_total NUMERIC (10, 2)
    )
    BEGIN
    
    DECLARE L_custkey INT;
    
    SELECT
    	custkey INTO L_custkey
    FROM
    	customer
    WHERE
    	NAME = cname;
    
    UPDATE orders
    SET totalprice = (
    	SELECT
    		SUM(
    			extendedprice * (1 - discount) * (1 + tax)
    		)
    	FROM
    		lineitem
    	WHERE
    		orders.orderkey = lineitem.orderkey
    	AND orders.custkey = L_custkey
    );
    
    SELECT
    		SUM(totalprice) INTO price_total
    	FROM
    		orders
    	WHERE
    		custkey = L_custkey
    GROUP BY custkey;
    
    
    END;
    
    CALL proc4 ('孔珍' ,@p_total);
    
    SELECT
    	@p_total;

    结果截图:

    (5)删除存储过程 proc4。

    源代码:

    DROP PROCEDURE proc4;

    展开全文
  • 大型数据库实验报告存储过程和函数(实验九)课程实验报告(实验9)课程名称 大型数据库专业班级 软件姓 名 周学 号 1511311143指导教师 毛应爽计算机技术与工程学院实验教学考核和成绩评定办法课内实验考核成绩,严格...
  • 本文是存储过程,通过书本和网上的参考代码和讲解,大致把存储过程理解为一个自定义函数,在多次重复使用某一个功能的时候,可以把这个功能写成一个自定义函数(存储过程),这样使代码可读性增加,逼格也更高...... ...
  • 实验6:存储过程实验

    2017-12-18 11:40:22
    实验是基于数据库系统概论(第五版)习题解析与实验指导(王珊、萨师煊)的,全部用软件SQL server2016编写,可运行。
  • 创建一个名为stu_pr的存储过程,该存储过程能查询出051班学生的所有资料,包括学生的基本信息、学生的选课信息(含未选课同学的信息)。要求在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出...
  • 数据库实验-存储过程

    2011-12-13 13:05:46
    数据库系统原理与设计 实验教程之实验答案 实验-存储过程
  • 数据库系统原理实验——存储过程

    千次阅读 2020-10-29 22:02:05
    存储过程定义,存储过程运行,存储过程更名,存储过程删除,存储过程的参数传递。掌握PL/SQL编程语言和编程规范,规范设计存储过程。 (1)无参数的存储过程 ①定义一个存储过程,更新所有订单的(含税折扣价)总价...
  • 数据库实验--存储过程实验

    千次阅读 2019-11-11 21:15:05
    1.掌握用户存储过程的创建操作。 2.掌握用户存储过程的执行操作。 3.掌握用户存储过程的删除操作。 二、实验环境 硬件平台:PC; 软件平台:Windows 10 / SQLSERVER 2008 R2; 三、实验内容 1.创建带输入参数的存储...
  • 存储过程 第一部分:样例库的应用 1) 2) 3) 。。。。。。 第二部分:所选课题数据库的应用 1) 2) 3) 。。。。。。 参考文章
  • 一、实验目的 1.掌握SQL Server 2005的安装。 2.掌握SQL Server Management Studio的启动和使用。 3.掌握SQL Server 2005服务器的配置和注册。 4.掌握SQL Server 2005查询的基本使用。 5.掌握应用SQL Server ...
  • MYSQL数据库实验(存储过程与触发器)

    千次阅读 2018-12-29 11:47:19
    个人配置说明:5.7.24 MySQL Community Server (GPL),环境CentOS 7 1.MYSQL 不支持语句触发... 实验: 数据库存储和触发器实验 一、实验目的 理解,实现并逐渐熟悉存储过程的使用 存储过程(Stored Procedure)是...
  • 数据库实验六---存储过程

    万次阅读 2017-11-12 09:08:17
    什么是存储过程? 是一组被编译在一起的T-SQL语句的集合,它们被集合在一起以完成一个特定的任务。...创建一个存储过程存放在数据库中后,就可以被其他程序反复使用。 2.执行速度快 存储过程第一次被执行后,就
  • 数据库实验存储过程与触发器

    千次阅读 2020-04-16 16:48:10
    (1)了解存储过程的概念、优点 (2)熟练掌握创建存储过程的方法 (3)熟练掌握存储过程的调用方法 (4)了解触发器的概念、优点 (5)掌握触发器的方法和步骤 (6)掌握触发器的使用 二、实验环境 PLSQL Developer...
  • 数据库技术与应用:实验五 视图_存储过程和触发器.docx
  • 实验存储过程建立与调用一、实验目的理解存储过程的概念、建立和调用方法。二、实验环境三、实验示例1、定义一个函数,按性别计算所有学生的平均年龄。CREATE FUNCTION aver_age(@sex char(2)) RETURNS ...
  • 数据库存储过程总结

    2018-02-04 14:08:44
    存储过程 1:创建存储过程create proc stu_proc1 as select count(*) from student exec stu_proc1 执行2:修改、删除、重命名alter proc stu_proc1 as select * from studentdrop proc stu_proc1 as select * from...
  • 存储过程实验
  • 实验 6 存储过程和触发器 一实验目的 1加深和巩固对存储过程和触发器概念的理解 2掌握触发器的简单应用 3掌握存储过程的简单应用 二实验内容 一存储过程 1. 创建一存储过程求 l+2+3++n并打印结果 CREATEPROCEDURE ...
  • 1. 针对SPJ_MNG数据库,创建并执行如下存储过程。(共计40分) (1) 创建一个没有参数的存储过程—jsearch1。该存储过程的作用是:当执行该存储过程时,将返回S表中北京供应商的所有信息。调用该存储过程并验证结果。...
  • 存储过程总结及实验概述sql语句总结用法实例 概述 定义 存储过程数据库中的一个功能,是一组为了完成特定功能、可以接收和返回用户参数的T-SQL语句预编译集合,经过编译后存储数据库中,以一个名称存储并作为一...
  • 掌握数据库存储过程的设计和使用方法。 2.实验内容和要求 存储过程的定义,存储过程运行,存储过程更名,存储过程删除。 3.实验步骤 (1)定义一个存储过程proc1,更新所有订单(含税折扣价)的总价,执行这个存储过程...
  • 1、创建一个存储过程,计算employee表中的员工人数,并存储到一个局部变量中,并输出该变量结果,尝试调用存储过程。 2、创建一个存储过程,比较两个员工的实际收入,若前者比后者高 就输出0,否则输出1,员工用其...
  • 存储过程和触发器实验(至少包括完整的调试通过的8个存储过程和5个触发器)实验9:存储过程实验实验10:触发器实验 实验9:存储过程实验 自拟题目完成8个存储过程的编写及调试,熟练掌握存储过程的使用。也可采用下...
  • 一、实验目的 1.掌握SQL Server 2005的安装。 2.掌握SQL Server Management Studio的启动和使用。 3.掌握SQL Server 2005服务器的配置和注册。 4.掌握SQL Server 2005查询的基本使用。 5.掌握应用SQL Server ...
  • 实验内容和要求 1. 创建学生管理数据库,学生成绩表(字段和数据类型自定),插入十条记录。 2.使用IF语句求出学号为“10000”的学生平均成绩,如果大于或...4.建立一个存储过程,可以根据学号查询出学生的成绩。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,419
精华内容 32,967
关键字:

数据库存储过程实验

友情链接: ppt.rar