下列关于存储函数与存储过程的说法中,错误的是
下列关于存储函数与存储过程的说法中,错误的是
A、存储函数与存储过程一样,都是由SQL语句和过程式语句所组成的代码片断
B、存储函数与存储过程一样,都可以被应用程序调用
C、存储函数与存储过程一样,都可以被其他SQL语句调用
D、存储函数与存储过程一样,都可以拥有输出参数
【正确答案】:D
【题目解析】:本题主要考查的知识点为存储函数与存储过程的联系和区别。存储函数与存储过程一样,都是由SQL语句和过程式语句所组成的代码片断,并且可以被应用程序和其他SQL语句调用。然而,它们之间存在如下几点区别:(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。(2)可以直接对存储函数进行调用,且不需要使用CALL语句;而对存储过程的调用,需要使用CALL语句。(3)存储函数中必须包含一条RETURN语句,而这条特殊的SQL语句不允许包含于存储过程中。P132
Top