PL/SQL—— procedure language & structure query language 。是对sql存储过程语言的扩展。
plsql三部分:声明部分、执行部分、异常处理部分。
基本语法:
--声明部分,包括变量、游标、函数等
declare
-- 声明变量 v_salary ,使其变量属性=test_table表salary字段一致
v_salary test_table.salary%type;
-- 声明变量 sum ,number类型,长度2
sum number(2);
--执行开始
begin
-- 查询目标值并赋给 v_salary
select salary into v_salary from test_table where empoloyee_id>100;
--异常捕捉和处理
exception
-- 查询结果为多行,不能赋值给一个变量,则抛 too_many_rows 的异常,遇到该异常时,报错:输出太多行了
when too_many_rows then dbms_ouput.put_line('输出太多行了')
-- 当遇到其他未知错误时,可如下:
when others then dbms_ouput.put_line('出现未知异常')
--结束执行,[[
end