PL/SQL学习笔记

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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值