PL/SQL学习笔记
来源:互联网 发布:arduino 3d打印机源码 编辑:程序博客网 时间:2024/06/06 02:56
1. PL/SQL(Precedural Language SQL)是Oracle在标准SQL的基础上增加了过程化处理,把DML和select语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作,实现复杂的功能或者计算的程序语言。
2. 与java不同的是PL/SQL将复杂的业务逻辑写入过程、函数中,再调用。
3. PL
4. PL/SQL块分为:declare声明部分;begin执行部分;exception异常处理。
注意:当写一个存储过程时,写上exception会使程序更加的健壮。
语法实例:
/*声明部分*/
Declare
v_AccountID number(5) :=1001;--变量声明
v_Realname varchar2(20);
/*执行部分*/
begin
select real_name into v_Realname from account where id=AccountID;--将real_name的值写入声明的变量中
/*异常处理*/
exception
when on_data_found then
insert into Fee_Log(desrc) values(‘Account 1001 dece not exit!’)
commit;
end;
其中:最简写的方式就是begin-end 但是这样写不是很好,没有严密性。
5. 打印Hello World
begin
dbms_output.put_line(“Hello World”);
end;
其中,dbms_output是由系统提供的包package,package可以包含多个过程和函数。Put_line实现的是输出功能,只有一个参数,只能是字符型(布尔类型不行)。
6. 如何调用过程
begin 包名.过程名();所有过程都是没有返回值的,即java中的void。
2. 与java不同的是PL/SQL将复杂的业务逻辑写入过程、函数中,再调用。
3. PL
4. PL/SQL块分为:declare声明部分;begin执行部分;exception异常处理。
注意:当写一个存储过程时,写上exception会使程序更加的健壮。
语法实例:
/*声明部分*/
Declare
v_AccountID number(5) :=1001;--变量声明
v_Realname varchar2(20);
/*执行部分*/
begin
select real_name into v_Realname from account where id=AccountID;--将real_name的值写入声明的变量中
/*异常处理*/
exception
when on_data_found then
insert into Fee_Log(desrc) values(‘Account 1001 dece not exit!’)
commit;
end;
其中:最简写的方式就是begin-end 但是这样写不是很好,没有严密性。
5. 打印Hello World
begin
dbms_output.put_line(“Hello World”);
end;
其中,dbms_output是由系统提供的包package,package可以包含多个过程和函数。Put_line实现的是输出功能,只有一个参数,只能是字符型(布尔类型不行)。
6. 如何调用过程
begin 包名.过程名();所有过程都是没有返回值的,即java中的void。
0 0
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL 学习笔记!
- PL/SQL 学习笔记!
- PL/SQL学习笔记
- pl/sql学习笔记
- PL/SQL 学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL学习笔记
- PL/SQL 学习笔记
- SQL语句优化—in,not in,exists,not exists, left join...on
- conn.setAutoCommit()用法及作用
- 页面业务,后台业务对比图
- IT痴汉的工作现状9-会哭的孩子有奶吃
- 删除Xcode中多余的证书provisioning profile
- PL/SQL学习笔记
- VC++动态链接库(DLL)编程深入浅出(三)
- 怎么美观?-中英文字体及字号大小
- Java 相关的认证
- struts2+jquery验证注册用户是否存在
- set容器的实现
- Haproxy配置文件详解
- 六级短对话题技巧
- 《大话设计模式》——读后感 (1)代码无错就是优?——简单工厂模式