湘潭大学大三上选修数据库 实验七—PL/SQL基本编程方法

一.总体知识点

        1.PL/SQL的架构

set serveroutput on --显示输出
[declare 
    ...]--声明部分,可选    
begin
    ...
[exception 
    ....]--异常处理部分,可选
end;

        2.输出

                1>注意有多个变量要输出时,在中间的变量前后都要加||            

dbms_output.put_line(result);--直接输出变量的值
dbms_output.put_line(message.ename||'的编号是'||message.empno||',工资是'||message.sal);--在中间的变量前后都要加||

               2>注意使用%rowtype的变量,输出时必须用 变量名.列名

        3.实验八异常处理

                inset into能插入从键盘输入的数据。(当定义的变量没有从键盘输入,直接在insert语句中时,即输入的是null)

              

        4.循环使用的格式(见二.4)

二.题目

        1.编程实现:输入圆半径,计算圆面积并输出结果。

               : 1>派,用3.14代替

                      2>指数函数同c语言

                          例如:power(radius,2)

        2.编程实现:输入一个数num,如果num<0,则显示负数;如果num>0,则显示正数,否则显示0。

if ... then ...;
elsif ... then ...;
...
else ...;
end if;

                注:1> 中间是elsif,且最后有end if;

                       2>  c语言的if结构:

                                

        3.使用CASE语句根据输入的整数输出对应的星期值。

          比如输入:3,输出:星期三;          输入:9,输出:数据越界

case ...
    when ... then ...;
    ...
    else ...;
end case;

                 注: 1> 最后有end case;

                         2> c语言的case结构:

                                

        4.编程实现100以内偶数之和。             

                法1>:注意while的格式,有()

                        

                法2>:注意loop跳出循环用exit when,或者用法1>的方法。

                        

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小吴同学·

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

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

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

打赏作者

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

抵扣说明:

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

余额充值