oracle中pl/sql编程(一):

oracle中pl/sql编程(一):


1.pl/sql的优点:


a)提高应用程序的运行性能


b)模块化的设计思想(如:分页的过程,订单的过程,转账的过程)


c)减少网路传输量


d)提高安全性




2.pl/sql的缺点:


移植性不好


3.编写一个存储过程,来简单的说明pl/sql编程的过程


创建过程:
create or replace procedure sp_pro1(这个过程名可以随便取) is


begin


--下面是执行部分


insert into mytest(这个表之前自己可以创建一个) values('xx','xx');


end;(注意要有分号)


/(这个符号必须有,代表创建过程)


这样就创建了一个pl/sql的存储过程




需要注意的是:


create or replace :代表如果没有sp_pro1就创建它,如果有就替换它
也可以只写create(但是不能创建已经有的存储过程的名称,不然会报错)


出现错误怎么查看错误信息?
show errors 即可




创建完这个过程,该怎么调用呢?


两种方法:
a)exec 过程名(参数值1,参数值2...)  (有参数值就要写参数值,没有可以不写)


b)call 过程名(参数值1,参数值2...)  (有参数值就要写参数值,没有可以不写)




pl/sql块:是pl/sql的基本程序单元,编写pl/sql程序实际上就是
编写pl.sql块;要完成相对简单的应用功能,可能只需要编写一个pl/sql
块;但是如果要想实现复制的功能,可能需要在一个pl/sql块中嵌套其他
的pl/sql块






pl/sql块(编程):包括过程(存储过程),函数,触发器,包







pl/sql编写的规范:



注释:


a)单行注释:--


如select * from emp where empno=7788;--取得员工信息


b)多行注释:/*....*/




标识符的命名规范:

a)当定义变量时,建议用v_作为前缀 如:v_sal
b)当定义常量时,建议用c_作为前缀 如:c_rate
c)当定义游标时,建议用_cursor作为后缀 如:emp_cursor
d)当定义例外时,建议用e_作为前缀 如:e_error



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗兰随风小欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值