oracle PLSQL 学习二

本文介绍了PL/SQL的基础知识,包括常量与变量的定义及使用、逻辑运算符的应用、if语句及两种case语句的使用场景和方法。

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  /

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值