PL/SQL块 简介 :PL/SQL是 Procedure Language & Structured Query Language 的缩写,是Oracle公司对标准数据库语言的扩展PL/SQL块 语法:declare
<<声明部分>>
begin
<<逻辑部分>>
exception
when other then
<<异常处理部分>>
end;PL/SQL块语法注意:异常处理与其他语言中的异常处理类似 顺序是从低到高
| Oracle常用异常处理 |
|---|
| 名称 | 说明 |
|---|
| other | 包括所有异常(最高级别异常) |
| value_error | 值异常 |
| no_data_found | 没有找到数据 |
| too_many_rows | 数据太多 |
声明PL/SQL 包语法:--包 声明 类似接口
create or replace package 包名
as
<<声明部分 可以为变量 函数 存储过程 等>>
end--包 实现 实现接口
create or replace package body 包名
as
<<实现声明部分 函数 存储过程>>
endPL/SQL 包声明PL/SQL 函数语法: create or replace function 方法名 return 返回值
as
<<声明变量>>
begin
<<逻辑体>>
end;--------------------------------------分割线 --------------------------------------rlwrap - 解决Linux下SQLPLUS退格、上翻键乱码问题 http://www.linuxidc.com/Linux/2013-07/87890.htmSQLPLUS spool 到动态日志文件名 http://www.linuxidc.com/Linux/2013-03/80988.htmOracle SQLPLUS提示符设置 http://www.linuxidc.com/Linux/2012-10/73326.htm通过设置SQLPLUS ARRAYSIZE(行预取)加快SQL返回速度 http://www.linuxidc.com/Linux/2011-07/38711.htmPL/SQL Developer实用技巧分享 http://www.linuxidc.com/Linux/2014-09/107391.htm--------------------------------------分割线 --------------------------------------更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址