11问答网
所有问题
当前搜索:
存储过程和存储函数的区别
创建存储过程和函数,调用
存储过程和函数的区别
答:
3、
过程
无返回值类型,不能将结果直接赋值给变量;
函数
有返回值类型,调用时,除在select中,必须将返回值赋给变量。4、函数可以在select语句中直接使用,而过程不能,例如:假设已有函数fun_getAVG() 返回number类型绝对值。那么select fun_getAVG(col_a) from table 这样是可以的。相同点:二者都...
函数和存储过程的区别
?
答:
函数和存储过程
对SQL SERVER来说有很大
的区别
:1.在SQL SERVER2K以前,没有自定义函数UDF,只有系统函数。2.无论系统函数和UDF,在系统启动是就进行编译并加载,所以UDF的效率比SP要高,SP只是在调用时才加载(扩展的存储过程除外)。3.有些函数getdate,exec..都在UDF里不能用!4.函数必须有...
简述
存储过程和函数的区别
?
视频时间 01:10
在SQL-SEVER中,
函数与存储过程的区别
?
答:
本质上没
区别
。只是
函数
有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而
存储过程的
限制相对就比较少 1. 一般来说,存...
存储过程和函数的区别
答:
不支持create、ALTER、drop等DDL(Data Definition Language)命令;insert、delete、update只能用在临时表上;不支持动态SQL;不支持“不确定”的函数,比如常用的getdate。不确定函数是指输入参数相同,返回结果可能不同的函数。变通办法:要解决用户
函数的
种种限制,可以巧妙运用用户函数调用
存储过程
。比如,...
Oracle中
存储过程和函数的区别
答:
c、业务逻辑多处存在,采用存储过程后也就意味着你的系统有一些业务逻辑不是在应用程序里处理,这种架构会增加一些系统维护和调试成本。d、
存储过程和
常用应用程序语言不一样,它支持的
函数
及语法有可能不能满足需求,有些逻辑就只能通过应用程序处理。e、如果存储过程中有复杂运算的话,会增加一些数据库...
表和视图的区别,
存储过程和函数的区别
?
答:
问题2:本质上没
区别
。只是
函数
:只能返回一个变量的限制。而存储过程可以返回多个。函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而
存储过程的
限制相对就比较少 1. 一般来说,存...
sql server
函数和存储过程的区别
csdn
答:
可以出于任何使用 SQL 语句的目的来使用
存储过程
,它具有以下优点:1、可以在单个存储过程中执行一系列 SQL 语句。2、可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。3、存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。用户定义
函数
:Micros...
SQL SERVER 中
存储过程和函数的区别
答:
一、多数指令是相同的,包括创建和修正
存储过程的
指令。二、很多细微的指令有不同,具体如下(不仅):1mysql支持enum,和set类型,sqlserver不支持2mysql不支持nchar,nvarchar,ntext类型3mysql的递增语句是AUTO_INCREMENT,而mssql是identity(1,1)MYSQL:createtablebasic(idintkeyauto_increment,namevarchar(...
Oracle
存储过程和函数的区别
答:
Oracle中
函数和存储过程
仅体现在一个地方:函数有返回值,而存储过程没有返回值(当然,两者都可以通过定义out参数来实现返回值)其实,Oracle函数和存储过程差别很小,对比其他数据库,比如SqlServer:sqlserver中,函数是不能存在非select的dml语句的,换句话说,函数中,sqlserver是不能出现update、delete、...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
函数和过程的异同
多表联查的sql优化效率
MySQL存储过程和函数
数据库视图属于什么模式
hive存储过程开发规范
数据库为什么要创建存储过程
shell变量的赋值方式
concat函数的用法
使用sql语句查询学生信息表