社区
MS-SQL Server
帖子详情
function和procedure有什么区别啊?
ncowboy
2005-04-16 12:15:54
我看起来,没有什么区别哈
...全文
369
7
打赏
收藏
function和procedure有什么区别啊?
我看起来,没有什么区别哈
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
点点星灯
2005-04-17
打赏
举报
回复
总结:
第一:存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。
第二:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。
第三:存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。
第四:存储过程主要是在服务器上运行,减少对客户机的压力。
第五:存储过程可以包含程序流、逻辑以及对数据库的查询。同时可以实体封装和隐藏了数据逻辑。
第六:存储过程可以在单个存储过程中执行一系列 SQL 语句。
第七:存储过程可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
cooleader320
2005-04-17
打赏
举报
回复
就是就是啊
点点星灯
2005-04-16
打赏
举报
回复
存储过程需要单独执行;
函数可以随处调用。
存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。
可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。
也可以创建在 Microsoft SQL Server启动时自动运行的存储过程。
用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。
与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行。
存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。
天地客人
2005-04-16
打赏
举报
回复
语法不一样,主要是功能不一样,运用环境也不一样!
Well
2005-04-16
打赏
举报
回复
函數只是一個返回值。
而過程是沒有的。
jimmyxing
2005-04-16
打赏
举报
回复
函数与过程,当然是有区别的。
qizhirui
2005-04-16
打赏
举报
回复
有很大的区别的,基本语法与功能,以及要求都不样的呀,你要想要这方面的书的话我这儿有本电子的,要的话站内联系
db2
function
和
procedure
db2 自定义函数
function
和 存储过程
procedure
样例
Delphi
procedure
and
function
Delphi
procedure
function
,delphi函数与过程详细说明,pdf文档。
边缘计算 edgexfoundry 实战与源码剖析 之 app-
function
-sdk
本课程详细剖析edgexfoundry golang 爱丁堡版本 app-
function
-sdk实现原理,与实战操作,将从core-data模块接到的event进行业务处理,如生成mqtt消息、发送restful到第三方、支持cbor格式生成图片等
Oracle基础学习三过程
PROCEDURE
和函数
FUNCTION
的创建及用
Oracle基础学习三:过程
PROCEDURE
和函数
FUNCTION
的创建及调用
oracle中
procedure
(存储过程)和
function
(函数)本质
区别
主要介绍了 oracle中
procedure
(存储过程)和
function
(函数)本质
区别
,非常不错,具有参考借鉴价值,需要的朋友可以参考下
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章