题目
下列关于 SQL 存储过程[1]的叙述中,哪一条是错误的()。 A. 存储过程是为了完成特定的功能而汇集成的一组语句, 对该组语句命名、 编译和优化后存储在数据库服务器中 B. 用户通过指定存储过程的名字并给出相应的参数来执行 ( 调用 ) 它 C. 存储过程都是系统提供的, 用户不能定义存储过程 D. 如果某个数据库程序是多个应用需要的, 则可以将它以存储过程的形式保存起来
下列关于 SQL 存储过程[1]的叙述中,哪一条是错误的()。
A. 存储过程是为了完成特定的功能而汇集成的一组语句, 对该组语句命名、 编译和优化后存储在数据库服务器中
B. 用户通过指定存储过程的名字并给出相应的参数来执行 ( 调用 ) 它
C. 存储过程都是系统提供的, 用户不能定义存储过程
D. 如果某个数据库程序是多个应用需要的, 则可以将它以存储过程的形式保存起来
题目解答
答案
A 存储过程是为了完成特定的功能而汇集成的一组语句, 对该组语句命名、 编译和优化后存储在数据库服务器中。这是正确的,因为存储过程就是一组预编译的SQL语句,它可以被命名和存储在数据库中,以便重复使用。
B 用户通过指定存储过程的名字并给出相应的参数来执行 ( 调用 ) 它。这也是正确的,因为存储过程可以有输入参数和输出参数,用户可以通过指定存储过程的名字和参数来调用它。
C 存储过程都是系统提供的, 用户不能定义存储过程。这是错误的,因为用户可以自己定义存储过程,并且可以修改或删除已有的存储过程。
D 如果某个数据库程序是多个应用需要的, 则可以将它以存储过程的形式保存起来。这也是正确的,因为存储过程可以实现代码重用和模块化[2],提高开发效率和维护性。
所以,下列关于 SQL 存储过程的叙述中,错误的是存储过程都是系统提供的, 用户不能定义存储过程 。选C选项
解析
步骤 1:理解存储过程的定义
存储过程是为了完成特定的功能而汇集成的一组语句,对该组语句命名、编译和优化后存储在数据库服务器中。这是正确的,因为存储过程就是一组预编译的SQL语句,它可以被命名和存储在数据库中,以便重复使用。
步骤 2:理解存储过程的调用方式
用户通过指定存储过程的名字并给出相应的参数来执行(调用)它。这也是正确的,因为存储过程可以有输入参数和输出参数,用户可以通过指定存储过程的名字和参数来调用它。
步骤 3:理解存储过程的来源
存储过程都是系统提供的,用户不能定义存储过程。这是错误的,因为用户可以自己定义存储过程,并且可以修改或删除已有的存储过程。
步骤 4:理解存储过程的使用场景
如果某个数据库程序是多个应用需要的,则可以将它以存储过程的形式保存起来。这也是正确的,因为存储过程可以实现代码重用和模块化,提高开发效率和维护性。
存储过程是为了完成特定的功能而汇集成的一组语句,对该组语句命名、编译和优化后存储在数据库服务器中。这是正确的,因为存储过程就是一组预编译的SQL语句,它可以被命名和存储在数据库中,以便重复使用。
步骤 2:理解存储过程的调用方式
用户通过指定存储过程的名字并给出相应的参数来执行(调用)它。这也是正确的,因为存储过程可以有输入参数和输出参数,用户可以通过指定存储过程的名字和参数来调用它。
步骤 3:理解存储过程的来源
存储过程都是系统提供的,用户不能定义存储过程。这是错误的,因为用户可以自己定义存储过程,并且可以修改或删除已有的存储过程。
步骤 4:理解存储过程的使用场景
如果某个数据库程序是多个应用需要的,则可以将它以存储过程的形式保存起来。这也是正确的,因为存储过程可以实现代码重用和模块化,提高开发效率和维护性。