1.plsql的介绍

pl/sql是什么
pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大

1.过程、函数、触发器是pl/sql编写。
2.过程、函数、触发器是在oracle中的。
3.pl/sql是非常强大的数据库过程语言。
4.过程、函数可以在java程序中调用。

为什么要学pl/sql
1.提高应用程序的运行性能
2.模块化的设计思想
3.减少网络传输量
4.提高安全性

pl/sql的缺点
移植性不好。


用什么来编写pl/sql

1.sqlplus开发工具
sqlplus是oracle公司提供的一个工具。

案例:编写一个存储过程,该过程可以向某表中添加纪录。
1)创建一个简单的表
create table mytest(name varchar2(30),passwd varchar2(30));

2)创建存储过程
SQL> create or replace procedure sun_pro1 is
  2  begin
  --执行部分
  3  insert into mytest values('李华','tiger');
  4  end;
  5  /

过程已创建。

replace:表示如果有sun_pro1,就替换。

如何查看错误信息:
show error;

如何调用该过程?
1)exec 过程名(参数1,参数2...)
2)call 过程名(参数1,参数2...)
两种方式的区别:

第一种方式要是没有参数直接exec 过程名;即可
第二种方式就算是没有参数是call 过程名();


2.pl/sql developer开发工具
pl/sql developer是用于开发pl/sql块的集成开发环境(ide),它是一个独立的产品,而不是oracle的一个附带品。

案例:编写一个存储过程,该过程可以删除某表记录。
SQL> create or replace procedure sun_pro2 is
  2  begin
  3  delete from mytest where name='李华';
  4  end;
  5  /
Procedure created

执行过程
SQL> exec sun_pro2;
PL/SQL procedure successfully completed


介绍
开发人员使用pl/sql编写应用模块时,不仅需要掌握sql语句的编写方法,还要掌握pl/sql语句及语法规则。pl/sql编程可以使用变量和逻辑控制语句,从而可以编写非常有用的功能模块。比如:分页存储过程模块、订单处理存储过程模块、转账存储过程模块..而且如果使用pl/sql编程,我们可以轻松的完成非常复杂的查询要求。


简单分类
pl/sql编程的基础单位:块

通过块可以编写:过程(存储过程)、函数、触发器、包



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值