一、条件分支语句 1、if判断 IF<布尔表达式>THENPL/SQL 和 SQL语句ENDIF; 1. 2. 3. 2、if else判断 IF<布尔表达式>THENPL/SQL 和 SQL语句ELSE其它语句ENDIF; 1. 2. 3. 4. 5. 3、if elsif else判断 IF<布尔表达式>THENPL/SQL 和 SQL语句 ELSIF<其它布尔表达式>THEN其它语句 ELSIF<其它布尔表达式>TH...
a := 0; if c.hd < to_date('1995-1-1', 'yyyy-mm-dd') then a := 0.05; elsif c.hd < to_date('1998-1-1', 'yyyy-mm-dd') then a := 0.03; else a := 0.01; end if; temp := temp + c.sal * a; update employees set salary = salary * (1 + a) where employee_id ...
SQL> create or replace procedure mypro 2 as 3 cursor cur_deptno is select * from dept; 4 deptInfo dept%rowtype; 5 begin 6 for deptInfo in cur_deptno loop 7 if deptInfo.deptno=10 then 8 insert into dept10 values(deptInfo.deptno,deptInfo.dname,deptInfo.loc); 9 elsif deptInfo.deptno...
首先是IF语句,有三种:IF-THEN,IF-THEN-ELSE,IF-THEN-ELSIF。语法如下: 10、 IF CONDITION THEN STATEMENTS; ELSIF CONDITION THEN STATEMENTS; ELSE STATEMENTS ; END IF ; 其次是CASE语句,也分两种: 一种是使用单一选择符进行等值比较 CASE SELECTOR WHEN EXPRESSION1 THEN STATEMENT1; WHEN EXPRESSION2 THEN ...
5,IF语句 注意点有一个就是:else if 要写成:elsif。 6,CASE语句 CASE selector WHEN expression1 THEN result1 WHEN expression2 THEN result2 WHEN expressionN THEN resultN [ ELSE resultN+1] END; 例: DECLARE V_gradechar(1) :=UPPER( ‘&p_grade ’ ); ...
if语句 语法1 如果条件成立,执行if和end if 之间的语句。 if条件表达式thenplsql语句;endif; 语法2 if条件表达式then条件成立时执行的语句;else条件不成立时执行的语句;endif; 语法3 if条件表达式1then条件1成立时执行的语句;elsif条件表达式2then条件2成立时执行的语句; ...
IF <布尔表达式> THEN PL/SQL 和 SQL 语句; END IF; 2) IF <布尔表达式> THEN PL/SQL 和 SQL 语句; ELSE 其它语句; END IF; 3) IF <布尔表达式> THEN PL/SQL 和 SQL 语句; ELSIF < 其它布尔表达式> THEN 其它语句; ELSIF < 其它布尔表达式> THEN ...
没有区别 if ... else ...; 为一组判断 只有 是或否 if...elsif...else : 可以有多种情况
if pday in ('星期六','星期日') then dbms_output.put_line('休息日'); else dbms_output.put_line('工作日'); end if; end; / 从键盘接收值,使用if-elsif-else-end if显示"age<16","age<30","age<60","age<80" declare age number(3) := &age; ...
支持IF ... THEN ... END IF; IF ... THEN ... ELSE ... END IF; IF ... THEN ... ELSEIF ... THEN ... ELSE ... END IF;其中ELSEIF也可以写成ELSIF。 语法介绍: -- Case 1:IF条件表达式THEN--表达式为TRUE后将执行的语句ENDIF; ...