湘潭大学大三上选修数据库 实验十一、十二—PL/SQL 综合编程(存储过程)

一. 把2重写一次,注意update、where current of 的用法

二. 3问全部重写一次!

 

        1.存储过程

                1>存储过程的参数调用:理解同函数的形参实参(代码中的四个批注)

                        删除存储过程:drop procedure 过程名

                     ( 删除触发器:drop trigger 触发器名)

create or replace procedure p_find(       --()里的变量名只在这个过程中使用
    people_name in varchar2,
    book_num out number
  )
is
begin
    ....
exception
    ...
end;
/

set serveroutput on
declare
    s_name student.sname%type := '张延';  --用单引号!!可以不用是varchar2,实质相同就行
    s_num number;
begin
    p_find(s_name,s_num);                 --别写excute
    dbms_output.put_line(s_name||'借了'||s_num||'本书'); --用的是s_name,s_num
end;

        2. 在图书信息表上建立触发器,只允许ADMIN用户才有权修改图书信息表。

                

                1>判断用户是否为admin怎么写的?

                2>关联的-20001怎么来的?——自己自定义的,用负号开头,后面数字随便写

                        【RAISE_APPLICATION_ERROR函数可以直接产生异常,并且能为异常定义用户自己指定的错误信息。 】

        3.小知识点

                1>[natural] join、natural left join、natural right join、natural full join的区别

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
华中科技大学计算机大三课程中,FPGA实验是一门重要的实践课程。FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,具有灵活性和高性能的特点。通过FPGA实验,学生们能够加深对计算机硬件的理解,提升其工程实践能力。 在FPGA实验课程中,学生们将学习FPGA的原理、设计方法和实现技术。首先,学生们需要了解FPGA的结构和工作原理,包括查找表(Lookup Tables)、触发器(Flip-Flops)以及开关电源等。此外,还需要学习硬件描述语言(如VHDL或Verilog)的基本语法和应用。 在实验过程中,学生们将通过设计和实现各种数字电路来加深对FPGA的理解。例如,他们可以设计基本的逻辑门电路、时序电路和组合电路。通过这些实验,学生们能够了解数字逻辑设计的基本原理和方法,并提高他们的逻辑思维和问题解决能力。 此外,FPGA实验还包括一些高级的设计和应用,如状态机设计、数字信号处理和嵌入式系统开发等。学生们可以利用FPGA实验平台,实现一些复杂的功能,例如数字滤波、图像处理和视频编码等。这些实验不仅能够加深对FPGA技术的理解,还能够培养学生们的团队合作精神和创新能力。 通过参与FPGA实验,学生们能够充分理解计算机硬件的工作原理和设计过程。实践中的学习使他们能够更好地将理论知识应用到实际工程中,为将来的工作和研究打下坚实的基础。同时,FPGA实验还可以让学生们感受到计算机科学领域的广阔和挑战,激发他们对计算机相关领域的兴趣,培养他们成为优秀的计算机科学家和工程师。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吴同学·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值