码迷,mamicode.com
首页 > 数据库 > 详细

oracle的存储过程和函数有什么区别?

时间:2020-01-15 22:47:56      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:一个   调用   过程   对象   特点   oracle   style   复杂   独立   

Oracle中的函数与存储过程的区别: 

    A:函数必须有返回值,而过程没有. 

    B:函数可以单独执行.而过程必须通过execute执行. 

    C:函数可以嵌入到SQL语句中执行.而过程不行. 

    其实我们可以将比较复杂的查询写成函数.然后到存储过程中去调用这些函数. 

Oracle中的函数与存储过程的特点: 

    A. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 

    B. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。     

    C.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。

 

oracle的存储过程和函数有什么区别?

标签:一个   调用   过程   对象   特点   oracle   style   复杂   独立   

原文地址:https://www.cnblogs.com/coder-wf/p/12199075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!