存储过程:
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合
,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以
及其它强大的编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点:
1、可以在单个存储过程中执行一系列 SQL 语句。
2、可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语句。
3、存储过程在创建时即在服务器上进行编译,所以执行起来比单个 SQL 语句快。
用户定义函数:
Microsoft SQL Server 2000 允许创建用户定义函数。与任何函数一样,用户定义函数是可返回值的例程。根据所返回值的类型,每个用户定
义函数可分成以下三个类别:
1、返回可更新数据表的函数
如果用户定义函数包含单个 SELECT 语句且该语句可更新,则该函数返回的表格格式结果也可以更新。
2、返回不可更新数据表的函数
如果用户定义函数包含不止一个 SELECT 语句,或包含一个不可更新的 SELECT 语句,则该函数返回的表格格式结果也不可更新。
3、返回标量值的函数
用户定义函数可以返回标量值。
分享到:
相关推荐
很清晰的说明了存储过程和函数的区别
适合sqlserver数据库初学者,实验四存储过程和函数实验
Oracle存储过程、游标、函数的详解
MySQL实验报告5(存储过程与函数)(1)(1).pdf
数据库存储过程和函数的使用方法 DB txt
主要介绍了Mysql存储过程和函数的区别,需要的朋友可以参考下
Mysql存储过程和函数
存储过程、函数、触发器和包
Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作),目前最详细的存储过程文档,不好你举报我。含好多ORACLE SCOTT中emp表的实例。
java调用oracle存储过程或者函数
原创sql存储过程函数范例,一是为了自己方便查找,今天到公司因为没有我保存的一些范例,一个简单的例子写了半个小时,如果有范例直接套几分钟肯定搞定,所以索性上传到CSDN上,何时何地都能找到我的范例了。...
mysql存储过程,存储函数练习,里面有详细代码,供大家参考
存储过程类似于高级语言中的函数,可被用户的应用程序调用,执行。不同的是,存储过程经过编译后存放在服务器端,这为开发C/S和B/S应用程序提供了强有力的支持。由于存储过程是已经编译好的代码,所以执行时不必再次...
NULL 博文链接:https://liuzidong.iteye.com/blog/769097
orcal存储过程和函数操作大全,设置自增字段等
常用SQL工具存储过程与函数.rar常用SQL工具存储过程与函数.rar
你还在为如何调用oracle中的存储过程和函数而烦恼吗,请看看该文档。
实验八 存储过程和函数的使用 实验目的 (1)掌握存储过程的意义 (2)掌握存储过程的使用方法 (3)掌握函数的意义 (4)掌握函数的使用方法
mysql 存储过程 ,存储函数的调用示例
oracle笔记存储函数和存储过程,有具体的代码案例!存储函数和存储过程的知识笔记!