函数与Oracle中的程序
发布时间:2020-12-12 13:58:46 所属栏目:百科 来源:网络整理
导读:任何人都可以解释Oracle中的功能和程序的主要区别是什么?如果我可以用功能做一切,为什么要使用程序? 如果我不能在sql语句中调用过程,好的,我会写一个函数来做同样的工作。 程序不返回值,好的,我将只返回sql%rowcount或1(成功),0(异常)后任何dml操作
任何人都可以解释Oracle中的功能和程序的主要区别是什么?如果我可以用功能做一切,为什么要使用程序?
>如果我不能在sql语句中调用过程,好的,我会写一个函数来做同样的工作。 听说主要区别在于性能,“程序比函数快”。但没有任何细节。 提前致谢。 区别在于 – 一个函数必须通过默认的定义返回一个值(任何类型的值),而在一个过程的情况下,您需要使用OUT或IN OUT参数来获取结果。您可以使用正常SQL中的函数,因为您不能在SQL语句中使用过程。功能和程序之间的差异 >函数总是使用return语句返回一个值,而过程可以通过参数返回一个或多个值,或者根本不返回。尽管OUT参数仍然可以在函数中使用,但是不建议使用一个可能会发现需要这样做。使用OUT参数限制在SQL语句中使用的函数。 更多关于功能的信息程序here和here。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |