百度试题 题目ORACLE 中的存储过程和函数的区别是 ( ) A. 函数有参数,存储过程没有 B. 存储过程可多次执行,函数不行 C. 函数有返回语句,存储过程没有 D. 存储过程和函数不可以同时出现 相关知识点: 试题来源: 解析 C.函数有返回语句,存储过程没有 ...
1、主体不同:函数是数据库中的一个对象,可以作为查询语句的一个部分来调用;存储过程则是一组SQL语句集,可以一次性编译并永久有效。 2、特点不同:函数只能返回一个变量,可以嵌入SQL和存储过程中使用;存储过程可以返回多个变量,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行。 3、功能不同:...
4).可以建立不带参数(即没有返回的参数)、没有变量的存储过程。 ** ** 5)执行方式略有不同,存储过程的执行方式有两种(1.使用execute2.使用begin和end),函数除了存储过程的两种方式外,还可以当做表达式使用,例如放在select中(select f1() form dual;)。 3、存储过程的命名最好以proc_打头,函数则是func_打...
不同点:1.存储过程定义关键字用procedure,函数定义用function。 2.存储过程中不能用return返回值,但函数中可以,而且函数中必须有return子句。 3.执行方式略有不同,存储过程的执行方式有两种(1.使用execute2.使用begin和end),函数除了存储过程的两种方式外,还可以当做表达式使用,例如放在select中(select f1() form ...
不同点:1.存储过程定义关键字用procedure,函数定义用function。 2.存储过程中不能用return返回值,但函数中可以,而且函数中必须有return子句。 3.执行方式略有不同,存储过程的执行方式有两种(1.使用execute2.使用begin和end),函数除了存储过程的两种方式外,还可以当做表达式使用,例如放在select中(select f1() form...
简述Oracle中存储过程,游标和函数的区别。 A 答案 游标类似指针,游标可以执行多个不相关的操作。存储过程和函数的区别如下所示: ① 函数可以理解为是存储过程的一种; ② 函数可以没有参数,但是一定需要一个返回值,存储过程可以没有参数,不需要返回值;
一、oracle中函数和存储过程的区别? A:函数必须有返回值,而过程没有返回值。 B:函数可以单独执行,而过程必须通过execute执行。 C:函数可以嵌入到sql中执行,而过程不行。 其实我们可以将比较复杂的查询写成函数,然后到存储过程中调用这些函数。 二、postgre 中只有函数 ...
函数有1个返回值,而存储过程可以有多个或者没有。函数可以在其他语句中直接调用,而存储过程必须单独调用。函数通常用于计算或较为单一的数据功能,存储过程相对完成更复杂的复合性的数据功能。最关键普通语句每次执行都要编译,而存储过程只在创建时编译之后直接调用,速度更快,在大数据复杂功能时尤其明显。...
函数有返回值,而过程没有,简单点就是 function test_f (parameter in varchar2) return varchar2;procdrue test_p (parameter in varchar2);declare result varchar2;begin result := test_f; --函数有返回值 必须用变量去装载 test_p; --过程没有可直接调用.end;