1.常量的定义及使用
SQL> declare
2 c_it constant integer :=5 ;
3 begin
4 dbms_output.put_line('c_it='||c_it) ;
5 end ;
6 /
定义了一个常量变量c_it,值为5,输出常量的值。
2.变量的定义及使用
SQL> set serveroutput on ;
SQL> declare
2 c_emp_number constant number(4) :=7900 ;
3 v_emp_name varchar2(10) ;
4 v_emp_job varchar2(9) ;
5 v_emp_sal number(7,2) default 2000 ;
6 begin
7 dbms_output.put_line('c_emp_number='||c_emp_number) ;
8 dbms_output.put_line('v_emp_sal='||v_emp_sal) ;
9 end ;
10 /
3.逻辑运算符及其注释
一般运算符: := 赋值 ;|| 字符连接符 ;
逻辑运算符:is null 是空值 ;between 介于两者之间 ;in 是在一列值之间 ;not 取反 ;
注释:单行注释:-- 多行注释 /*... */
4.if的使用
declare
2 score binary_integer :=81 ;
3 begin
4 IF score >=90 THEN
5 dbms_output.put_line('优秀') ;
6 ELSIF score >=80 THEN
7 dbms_output.put_line('良好');
8 ELSE
9 dbms_output.put_line('不及格') ;
10 END IF ;
11 END ;
12 /
5.case的使用
1> case的第一种用法
SQL> declare
2 grade varchar(4) :='良好' ;
3 begin
4 case grade
5 when '优秀' then dbms_output.put_line('大于等于90分') ;
6 when '良好' then dbms_output.put_line('大于等于80分') ;
7 when '及格' then dbms_output.put_line('大于等于60分') ;
8 when '不及格' then dbms_output.put_line('小于60分') ;
9 else dbms_output.put_line('此等级不对应任何分数段') ;
10 end case ;
11 end ;
12 /
2> case 的第二种用法
SQL> declare
2 score binary_integer :=81 ;
3 begin
4 case
5 when score >=90 then dbms_output.put_line('优秀') ;
6 when score >=80 then dbms_output.put_line('良好') ;
7 when score >=60 then dbms_output.put_line('及格') ;
8 else dbms_output.put_line('不及格') ;
9 end case ;
10 end ;
11 /
本文介绍了PL/SQL的基础知识,包括常量与变量的定义及使用、逻辑运算符的应用、if语句及两种case语句的使用场景和方法。
283

被折叠的 条评论
为什么被折叠?



