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 命令设置环境变量serveroutput为打开状态,从而使得pl/sql程序能够再sql*plus和sql*plus中输出结果
使用函数dbms_output.put_line()可以输出参数的值。
1>条件语句
set serveroutput on ; declare num integer :=3; begin if num< 0 then dbms_output.put_line('负数'); elsif num > 0 then dbms_output.put_line('正数'); else dbms_output.put_line('0'); end if; end;
2>
循环语句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;