在使用手续以及使用功能的时候?

时间:2013-07-26 15:06:16

标签: function plsql procedure

应该将哪两个任务创建为函数而不是作为过程? (选择两项。)

A.在PL7SQL代码块中引用主机或绑定变量。

B.tasks计算并将多个值返回给调用环境。

C.tasks计算必须返回到调用环境的值。

D.tasks在SQL中执行,通过在Oracle服务器中处理复杂数据分析来提高数据独立性,而不是通过将数据检索到应用程序中。

答案是什么

我们可以在函数或过程中引用host或bind变量吗?

2 个答案:

答案 0 :(得分:2)

好吧,让我们看看:

一个。在PL / SQL代码块中引用主机或绑定变量 - 程序和函数都可以接受来自主机代码的绑定变量,因此这适用于两者。

B中。计算并向调用环境返回多个值的任务 - 程序和函数都可以通过OUT参数执行此操作,因此这也适用于两者。

℃。计算必须返回到调用环境的值的任务 - 程序和函数都可以执行此操作(过程可以使用OUT参数),因此这同样适用于两者 - 尽管在问题中使用“返回”一词表示作者的意思是“通过使用RETURN关键字返回一个值”,所以让我们只给出函数,忽略我们更了解的事实。

d。在SQL中执行的任务增加了数据独立性...... blah-blah-blah ... - 我正在使用这个函数,因为SQL语句只能调用函数,而不是程序 - 加上我必须选择两个答案所以这必须是其中之一,因为前两个显然不是函数的属性。

所以,C和D.

我怎么办? : - )

分享并享受。

答案 1 :(得分:1)

必须将值返回到调用环境和/或预期在查询中使用时,需要使用函数。程序不能做任何一种。