declare -----標(biāo)記聲明部分 begin ------標(biāo)記程序體部分開始 exception ------標(biāo)記異常處理部分開始 end; --------標(biāo)記程序體部分結(jié)束
pl/sql 示例
1>
set serveroutput on; declare empname varchar2(20); begin select emp_name into empname from cus_emp_basic where emp_no='00000027'; dbms_output.put_line(empname); end ;
使用set serveroutput on 命令設(shè)置環(huán)境變量serveroutput為打開狀態(tài),從而使得pl/sql程序能夠再SQL*plus和SQL*plus中輸出結(jié)果
使用函數(shù)dbms_output.put_line()可以輸出參數(shù)的值。
1>條件語句
set serveroutput on ; declare num integer :=3; begin if num< 0 then dbms_output.put_line('負(fù)數(shù)'); elsif num > 0 then dbms_output.put_line('正數(shù)'); else dbms_output.put_line('0'); end if; end;
2>
循環(huán)語句loop ......exit....end
set serveroutput on; declare num integer:=1; v_sum integer:=0; begin loop v_sum:=v_sum+num; dbms_output.put_line(num); if num=4 then exit; end if;