pl sql中的控制語句應用 if 和else

2021-08-03 21:51:45 字數 1104 閱讀 6677

case語句的基本形式為 :

case selector

when expression1 then result1

when expression2 then result2

when expressionn then resultn

[ else resultn+1]

end case;

if語句的複雜形式為 :

if 《布林表示式》 then

pl/sql 和 sql語句

elsif < 其它布林表示式》 then

其它語句

elsif < 其它布林表示式》 then

其它語句

…… ……

else

其它語句

end if;

如下舉例:

declare

v_name emp.ename%type ;

v_id   emp.empno%type;

v_story varchar2(50);

v_home  varchar2(10);

v_loc  varchar2(10);

begin

select ename,empno into v_name, v_id from emp

where job='president';

select deptno into v_loc from emp

where ename=v_name;

if v_id<=7478 then v_story:='    因為x生活不和諧,他們最後離婚了';

elsif v_id>7378 then v_story:='  他們幸福滴生活在一起!';

end if;

v_home:=

case v_loc

when 10 then 'beijing'

when 20 then 'xian'

else 'wc'

end;

dbms_output.put_line('王晨遇到乙個妹子,他的名字是'||v_name||',他的編號是'||v_id||',五年之後'||v_story||',他們住在'||v_home||'.');

end;

PL SQL控制語句

本節要點 l 迴圈結構控制語句 pl sql既然是面向過程的程式語言,那麼它就有針對邏輯的控制語句,這些語句在日常的pl sql程式設計中起著很重要的作用,可以完成業務邏輯的框架部分。下面就來介紹pl sql的邏輯控制語句。1選擇結構控制語句 1.1if條件控制語句 條件控制語句就是根據當前某個引數...

PL SQL 迴圈控制語句

判斷語句 if.else declare v age number not null 50 beginif0 v age and v age 18 then dbms output.put line 兒童 elsif 18 v age and v age 30 then dbms output.pu...

PLSQL基本控制語句

根據員工號,查詢員工薪水 declare v empno emp.empno type v sal emp.sal type begin v empno 7369 select sal into v sal from emp where empno v empno dbms output.put l...