declare -----標記聲明部分 begin ------標記程序體部分開始 exception ------標記異常處理部分開始 end; --------標記程序體部分結束
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 命令設置環(huán)境變量serveroutput為打開狀態(tài),從而使得pl/sql程序能夠再sql*plus和sql*plus中輸出結果
使用函數(shù)dbms_output.put_line()可以輸出參數(shù)的值。
1>條件語句
set serveroutput on ; declare num integer :=3; begin if num< 0 then dbms_output.put_line('負數(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;