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...