关于存储过程

关于存储过程,第1张

概述  Oracle Package 有哪些作用呢? 简化应用设计、提高应用性能、实现信息隐藏、子程序重载。   ORACLE 中的 function   、 package 、 package   bodies 、 procedure 的有什么区别和相同的地方? function 有返回值,有参数; procedure 无返回值,有参数; package 、 package   body 是同时存在

 

Oracle Package 有哪些作用呢?

简化应用设计、提高应用性能、实现信息隐藏、子程序重载。

 

ORACLE 中的 function   package package   bodIEs procedure 的有什么区别和相同的地方?

function 有返回值,有参数; procedure 无返回值,有参数; package package   body 是同时存在的,就像 .h .cpp 文件,如果要外部调用的,就在 package 里声明一下,包内调用的,只要在 body 里写就行了。 package 可包括 function,procedure

 

问题一:以前在 sqlserver 中,我直接写个存储过程就可以调用。但是在 oracle 中,我看好多资料上说要想调用存储过程必须把存储过程放进包中才能调用?是否是这样?  
   
 
不是,过程也可以单独写,单独调用  
   
 
问题二: packages   package   bodIEs 有什么区别?  
   
  packages
中只有各个方法的定义, bodIEs 中涉及具体的实现  
   
 
问题三:我在存储过程就是 procedures 中写了个存储过程,再写个包名包含进去吗?还是可以直接在包中写包名:再把想写的存储过程直接写进包中就行啦呢?  
   
 
不用  
   
 
问题四:写进包,要写进哪个? packages   ? 还是 package   bodIEs  
   
 
这两个是一体的,必须同时存在  

 

package   body package 都需要手工去写。  
 
需要先创建 package( 也就是包的定义 ) ,再创建 body 。增加包中的过程或者修改包中过程的输入参数个数等也是要先改 package 再改 body

总结

以上是内存溢出为你收集整理的关于存储过程全部内容,希望文章能够帮你解决关于存储过程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1182080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存