应该将哪两个任务创建为函数而不是作为过程? (选择两项。)
A.在PL7SQL代码块中引用主机或绑定变量。
B.tasks计算并将多个值返回给调用环境。
C.tasks计算必须返回到调用环境的值。
D.tasks在SQL中执行,通过在Oracle服务器中处理复杂数据分析来提高数据独立性,而不是通过将数据检索到应用程序中。
答案是什么
我们可以在函数或过程中引用host或bind变量吗?
答案 0 :(得分:2)
好吧,让我们看看:
一个。在PL / SQL代码块中引用主机或绑定变量 - 程序和函数都可以接受来自主机代码的绑定变量,因此这适用于两者。
B中。计算并向调用环境返回多个值的任务 - 程序和函数都可以通过OUT参数执行此操作,因此这也适用于两者。
℃。计算必须返回到调用环境的值的任务 - 程序和函数都可以执行此操作(过程可以使用OUT参数),因此这同样适用于两者 - 尽管在问题中使用“返回”一词表示作者的意思是“通过使用RETURN关键字返回一个值”,所以让我们只给出函数,忽略我们更了解的事实。
d。在SQL中执行的任务增加了数据独立性...... blah-blah-blah ... - 我正在使用这个函数,因为SQL语句只能调用函数,而不是程序 - 加上我必须选择两个答案所以这必须是其中之一,因为前两个显然不是函数的属性。
所以,C和D.
我怎么办? : - )
分享并享受。
答案 1 :(得分:1)
必须将值返回到调用环境和/或预期在查询中使用时,需要使用函数。程序不能做任何一种。