一.总体知识点
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>的方法。