存储过程

1.为什么要用存储过程?
(1)PLSQL每次执行都要整体运行一遍,才有结果
(2)PLSQL不能将其封装起来,长期保存在oracle服务器中
(3)PLSQL不能被其它应用程序调用,例如:Java

2.语法
(1)创建无参存储过程hello,无返回值,语法:create or replace procedure 过程名 as PLSQL程序

(2)删除存储过程hello,语法:drop procedure 过程名

(3)调用存储过程方式一,exec 存储过程名

(4)调用存储过程方式二,PLSQL程序

(5)调用存储过程方式三,Java程序

3.存储函数

(1)创建无参存储函数getName,有返回值,语法:create or replace function 函数名 return 返回类型 as PLSQL程序段

(2)删除存储函数getName,语法:drop function 函数名

(3)调用存储函数方式一,PLSQL程序

(4)调用存储函数方式二,Java程序

(5)适合场景

  声明:适合不是强行要你使用,只是优先考虑

什么情况【适合使用】过程函数,什么情况【适合使用】SQL?

【适合使用】过程函数:
》需要长期保存在数据库中
》需要被多个用户重复调用
》业务逻辑相同,只是参数不一样
》批操作大量数据,例如:批量插入很多数据

【适合使用】SQL:
》凡是上述反面,都可使用SQL
》对表,视图,序列,索引,等这些还是要用SQL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值