存储过程的作用是什么? [问题点数:20分,结帖人TravyLee]

Bbs1
本版专家分:0
结帖率 100%
Bbs1
本版专家分:82
Blank
微软MVP 2014年4月 荣获微软MVP称号
Blank
红花 2017年6月 移动开发大版内专家分月排行榜第一
Blank
黄花 2013年12月 .NET技术大版内专家分月排行榜第二
2013年11月 .NET技术大版内专家分月排行榜第二
2013年10月 .NET技术大版内专家分月排行榜第二
2013年8月 .NET技术大版内专家分月排行榜第二
2013年7月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2013年9月 .NET技术大版内专家分月排行榜第三
Bbs1
本版专家分:2
Bbs9
本版专家分:84199
版主
Blank
金牌 2014年2月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀小版主
Blank
银牌 2014年1月 总版技术专家分月排行榜第二
2013年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2014年4月 荣获微软MVP称号
Bbs1
本版专家分:5
Bbs11
本版专家分:214578
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
优秀版主 2014年11月论坛优秀版主
Bbs11
本版专家分:214578
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
优秀版主 2014年11月论坛优秀版主
Bbs1
本版专家分:2
Bbs10
本版专家分:112879
版主
Blank
优秀版主 2016年8月论坛优秀版主
2015年2月论坛优秀版主
Blank
微软MVP 2016年4月荣获微软MVP荣誉称号
2015年4月荣获微软MVP称号
2014年4月 荣获微软MVP称号
Blank
红花 2016年7月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2016年8月 MS-SQL Server大版内专家分月排行榜第二
2016年4月 MS-SQL Server大版内专家分月排行榜第二
2015年3月 MS-SQL Server大版内专家分月排行榜第二
2015年2月 MS-SQL Server大版内专家分月排行榜第二
2014年7月 MS-SQL Server大版内专家分月排行榜第二
2013年7月 MS-SQL Server大版内专家分月排行榜第二
2013年6月 MS-SQL Server大版内专家分月排行榜第二
2013年5月 MS-SQL Server大版内专家分月排行榜第二
2012年5月 MS-SQL Server大版内专家分月排行榜第二
Bbs2
本版专家分:235
Bbs1
本版专家分:90
版主
Bbs1
本版专家分:90
版主
Bbs1
本版专家分:0
Bbs3
本版专家分:896
Bbs1
本版专家分:43
Bbs4
本版专家分:1245
Bbs3
本版专家分:937
Bbs1
本版专家分:7
Bbs4
本版专家分:1314
Bbs1
本版专家分:0
Bbs3
本版专家分:897
存储过程在数据库中的作用是什么
<em>存储过程</em>简单的说是为了实现某一功能的SQL语句集合。 第一:<em>存储过程</em>因为SQL语句已经预编绎过了,因此运行的速度比较快。 第二:<em>存储过程</em>可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 第三:<em>存储过程</em>运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。 第四:<em>存储过程</em>主要是在服务器上运行,减少对客户机的压力。
MYSql存储过程作用及语法
1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理! 2、<em>存储过程</em>因为SQL语句已经预编绎过了,因此运行的速度比较快。 3、<em>存储过程</em>可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 4、<em>存储过程</em>运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。 5、<em>存储过程</em>主要是在服务器上运行,
存储过程的含义及作用
    <em>存储过程</em>可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。<em>存储过程</em>是   SQL   语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。<em>存储过程</em>存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。         <em>存储过程</em>可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结
存储过程中is的含义
例子: create or replace procedure proc1( para1 varchar2, para2 out varchar2, para3 in out varchar2 ) as v_name varchar2(20); /*变量声明块:紧跟着的as (is )关键字,可以理解为pl/sql的declare关键字,用于声明变量。 */ begin v_name :='zh...
存储过程中的关键字--AS、GO的含义
在个人学习编写SQL Server<em>存储过程</em>中,对于<em>存储过程</em>中的关键字As、Go关键字不懂,在网上查看了很多资料。在这里,我个人稍作总结一下。      ========================As、Go说法一=======================         GO 用于在 SSMS 和 SQLCMD 中将其之前的 T-SQL 语句作为一个批处理提交给 S
oracle存储过程中is和as 的使用
在<em>存储过程</em>(PROCEDURE)和函数(FUNCTION)中两者都可以使用,但是有区别:使用IS 将无法使用调试模式调试该<em>存储过程</em>(函数) 在视图(VIEW)中只能用AS不能用IS; 在游标(CURSOR)中只能用IS不能用AS。...
存储过程及游标的优缺点
前言:相信很多小伙伴在学习阶段肯定使用过<em>存储过程</em>及游标。但是进入企业工作几年发现,实际的项目中很少使用<em>存储过程</em>和游标。当然啦,有些公司也会使用的,毕竟很少。今天咱们就来分析一下储存过程机游标的优缺点,比较一下就一步了然了用与不用的选择啦。 <em>存储过程</em>的优缺点 优点   1. 运行速度:对于很简单的sql,<em>存储过程</em>没有什么优势。对于复杂的业务逻辑,因为在<em>存储过程</em>创建的时候,数据库已经对其进行了一...
MySQL数据库视图:视图定义、创建视图、修改视图
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。视图不直接存储数据,不知真正的表。 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询需要输入SQL命令,重复且低效,视图可以大大降低查询的重复性。
为什么要用存储过程,什么时候要用存储过程,存储过程的优点
  为什么要用<em>存储过程</em>    几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过<em>存储过程</em>,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?<em>存储过程</em>真的那么重要吗,它到底有什么好处呢?笔者认为,<em>存储过程</em>说白了就是一堆 SQL 的合并。中间加了点逻辑控制。但是存储
数据库存储过程总结
 在大型数据库系统中,<em>存储过程</em>和触发器具有很重要的<em>作用</em>。无论是<em>存储过程</em>还是触发器,都是SQL 语句和流程控制语句的集合。就本质而言,触发器也是一种<em>存储过程</em>。<em>存储过程</em>在运算时生成执行方式,所以,以后对其再运行时其执行速度很快。SQL Server 2000 不仅提供了用户自定义<em>存储过程</em>的功能,而且也提供了许多可作为工具使用的系统<em>存储过程</em>。 <em>存储过程</em>的概念<em>存储过程</em>(Stored Procedure)是
数据库篇(二)——什么是存储过程?有哪些优缺点?
<em>存储过程</em> 就是一些编译好了的SQL语句,这些SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后给这些代码块取一个名字,在用到这个功能的时候调用即可。 <em>存储过程</em>详解参考: http://www.cnblogs.com/knowledgesea/archive/2013/01/02/2841588.html 优点: <em>存储过程</em>是一个预编译的代码块,执行效率比较高 存储过...
什么是存储过程存储过程作用及好处
原文出处:http://www.cnblogs.com/drop/p/4369564.html <em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。中用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执行它。 <em>存储过程</em>是SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。<em>存储过程</em>存储在数据库
SQL Server基础(三)SQL Server 的存储过程:什么是存储过程存储过程有什么作用存储过程的使用方法
一、简介 网上百度了好几篇博客,都没有说明<em>存储过程</em><em>是什么</em>东西?然后这个东西有什么用? 从马克思认识论上来看,我们必须先认识事物<em>是什么</em>东西(即本质),然后才进一步认识事物是用来干嘛的(即属性)。于是,参考了下面的这篇CSDN论坛,和大家分享下,什么是<em>存储过程</em>,它又有什么用。 https://bbs.csdn.net/topics/390631696 二、什么是<em>存储过程</em> https://...
数据库:触发器,作用,分类,触发器与存储过程的区别
触发器: 1)触发器是一种特殊类型的<em>存储过程</em>,它由事件触发,而不是程序调用或手工启动,当数据库有特殊的操作时,这些操作由数据库中的事件来触发,自动完成这些SQL语句。 2)使用触发器可以用来保证数据的有效性和完整性,完成比约束更复杂的数据约束 3)触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否...
索引,视图,存储过程,游标的认识
1.索引 目地:更快地检索数据,对于大量数据,能减少很多时间。 特点:读取数据速度快,但添加数据速度慢.。 语法: create index idx_stu_email on stu (email) ; drop index idx_stu_email ; select index_name from user_indexs ; 2视图 特点:它是从一个或几个基本表中导出来
数据库建立存储过程的意义
1、为什么要使用<em>存储过程</em>?   (1)在数据库服务器中只有首次对<em>存储过程</em>中的命令进行编译,以后直接调用无需编译,加快执行速度。   (2)只提供给用户参数和结果,<em>存储过程</em>对查询过程封装和加密,简化用户使用,防止非法修改。   (3)<em>存储过程</em>可以用于降低网络流量,<em>存储过程</em>代码直接存储于数据库中,所以不会产生大量sql语句的代码流量。   (4)可以只赋给用户执行<em>存储过程</em>的权利,而不给用户操作
什么情况使用存储过程
本文系转载,原文地址:http://blog.csdn.net/jhhja/article/details/6002785 总结: 当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用<em>存储过程</em>;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑,但是过多的使用<em>存储过程</em>会降低系统的移植性。
什么是存储过程?用什么来调用?
答:<em>存储过程</em>是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的。<em>存储过程</em>的优点是说只需创建一次编译一次,以后在该程序中就可以多次直接调用。如果一个sql是经常需要操作的,并且逻辑不容易改变,使用<em>存储过程</em>比单纯SQL语句执行要快,因为sql每次查询而且都需要编译。而且网络开销也大,<em>存储过程</em>只需要传一个名字,在数据库调用就行了,而且这样程序可移植高。   优势:...
什么是存储过程
定义:      将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,那么以后要叫数据库提供与已定义好的<em>存储过程</em>的功能相同的服务时,只需调用execute,即可自动完成命令。    讲到这里,可能有人要问:这么说<em>存储过程</em>就是一堆SQL语句而已啊Microsoft公司为什么还要添加这个技术呢? 那么<em>存储过程</em>与一般的SQL语句有什么区别呢? <em>存储过程</em>的优点:       1
深入浅出地理解什么是“存储过程
很多朋友在刚开始接触<em>存储过程</em>的时候,都会有些疑惑:什么是<em>存储过程</em>?怎么理解这个<em>存储过程</em>? 那么我们现在先搞懂什么叫“<em>存储过程</em>”!首先给大家看一下几个百科网站给出的答案: 百度百科:      <em>存储过程</em>(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定<em>存储过程</em>的名字并给出参数(如果
触发器与存储过程的区别
触发器原理:           触发器与<em>存储过程</em>非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的<em>存储过程</em>。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以确保数据
Java中的存储过程
<em>存储过程</em>(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执行它。<em>存储过程</em>是数据库中的一个重要对象。 sql中的<em>存储过程</em>及相关介绍: CREATE PROCEDURE [拥有者.]<em>存储过程</em>名[;程序编号] [(参数#
数据库中对存储过程的理解
1.<em>存储过程</em>的概念<em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。<em>存储过程</em>是数据库中的一个重要对象,用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执行它。<em>存储过程</em>是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。<em>存储过程</em> 可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,<em>存储过程</em>...
浅谈 sqlserver 和 mysql存储过程、函数的区别
公司之前用的是windows服务器,数据库也是sqlserver,现在说微软东西太贵了,要转向linux + mysql,但这之前先要测试一下性能,看怎么样的服务器才能满级要求,首先是数 据库服务器。我之前对数据库也就只会select、insert,趁此机会学习 给了一些sqlserver的测试表, CREATE TABLE [dbo].[mytest]( [id] [bigint] ID
存储过程的特点
<em>存储过程</em> Procedure 是一组为了完成特定功能的 SQL 语句集合,经编译后存储在数据库中,用户通过指定<em>存储过程</em>的名称并给出参数来执行。<em>存储过程</em>中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。由于<em>存储过程</em>在创建时即在数据库服务器上进行了编译并存储在数据库中,所以<em>存储过程</em>运行要比单个的 SQL 语句块要快。同时由于在调用时只需用提供<em>存储过程</em>名和必...
什么时候用存储过程合适
当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用<em>存储过程</em>;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑,但是过多的使用<em>存储过程</em>会降低系统的移植性。<em>存储过程</em>(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不
什么时候要用存储过程
为什么要用<em>存储过程</em> 以前的项目都没有用到存储,不照样运行的好好的?<em>存储过程</em>真的那么重要吗,它到底有什么好处呢? <em>存储过程</em>说白了就是一堆 SQL 的合并。中间加了点逻辑控制。但是<em>存储过程</em>处理比较复杂的业务时比较实用。 比如说,一个复杂的数据操作。如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用<em>存储过程</em>的话。就只有一次。从响应时间上来说有优势。也就
存储过程中<> 是什么意思
<em>存储过程</em>中<> <em>是什么</em>意思,是等于还是不等于,那相反的符号<em>是什么</em> 谢谢
什么是存储过程?
定义:        将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,   那么以后要叫数据库提供与已定义好的<em>存储过程</em>的功能相同的服务时,只需调用execute,即可自动完成命令。        讲到这里,可能有人要问:这么说<em>存储过程</em>就是一堆SQL语句而已啊?        Microsoft公司为什么还要添加这个技术呢?        那么<em>存储过程</em>与一般的SQL语句有什么
Java 存储过程
什么是<em>存储过程</em> stored procedure允许将运行于数据库层中的持久性逻辑与运行于中间层的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 它非常类似于Java语言的方法,它可以重复调用。当<em>存储过程</em>执行一次后,可以将语句缓存,这样下次执行的时候直接使用缓存中的语句,这样就可以提高<em>存储过程</em>的性能。 但是,妨碍<em>存储过程</em>广泛使用的一个主...
大数据的兴起
回答了大数据<em>是什么</em>? 大数据的<em>作用</em><em>是什么</em>?
mybatis 存储过程使用
<em>存储过程</em>。。暂时还不会写。 先说下使用吧 暂时使用的ORM框架就一个Mybatis就用这个讲解。
存储过程和触发器的优点和缺点
首先介绍触发器 触发器是一种特殊类型的<em>存储过程</em>,当使用一种或者多种数据修改进行操作,在指定表中对数据进行修改时侯,会触发下面的函数, 触发器就会生效:update insiert  delete  触发器可以查询其他表,可以包含很复杂的sql 语句,主要用于强制复杂的规则业务或者要求, 触发器有助于强制引用的完整性。以便于在进行删除,更新或者增加时候保留原来表中的已定义的关系, 然而,强制
存储过程是什么?有什么用?有什么…
<em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的 SQL 语句集,经编译后存 储在数据库中。用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执 行它。<em>存储过程</em>是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个 单元处理。<em>存储过程</em>存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明 变量、有条件执行以及其它强大的编程功能。存储过
到底要不要使用存储过程
1. 前言 mysql 执行语句是要先编译,然后再执行的。这样如果查询并发大的时候。会浪费很多资源和时间。造成mysql进程占用资源过多,症状就是慢。但<em>存储过程</em>可以把一些特别的语句封装成一个方法 ,再编译好成一个可以执行的方法,对外只要接收参数就可以了。这样就不用再编译。执行就快了。什么时候会用到?你觉得你数据库因为同时出现太多读写操作而变得慢 ,那么就要用了,主要用来提升性能。 ...
请问项目中一般用存储过程干什么
最近面试人家老是问,用没用数据库的<em>存储过程</em> 如果用过,一般用在什么地方。 或者用<em>存储过程</em>干什么。 请赐教。。。。
存储过程在Java中的使用
<em>存储过程</em>的创建参考 <em>存储过程</em>的演示 关键代码如下:import java.sql.CallableStatement; import java.sql.Connection; import java.sql.SQLException;import oracle.jdbc.OracleTypes; import util.JDBCUtil;public class Test1 { //CREATE
SQLSERVER存储过程和函数的定义,调用
1.Create Procedure CREATE PROCEDURE sp_Test(@Param1 varchar(64)=,@Param2 varchar(64))ASselect * from table_name调用方法sp_Test param1,param2 2. Create Function CREATE FUNCTION fn
j2ee面试经典的知识
1.jsp有哪些内置对象?<em>作用</em>分别<em>是什么</em>? 2.jsp有哪些动作?<em>作用</em>分别<em>是什么</em>?
存储过程游标的详解
1,什么是游标?  ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。      ②关系数据库中的操作是在完整的行集合上执行的。   由SELECT 语句返回的行集合包括满足该语句的WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。      应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。      这些应用程序需要一种机
sqlserver中常用的几个存储过程
sqlserver中的<em>存储过程</em>,何为<em>存储过程</em>呢? <em>存储过程</em>(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执行它。<em>存储过程</em>是数据库中的一个重要对象。 . <em>存储过程</em>的优点: ①重复使用。<em>存储过程</em>可以重复...
SQL存储过程使用介绍
在数据库编程过程中经常会用到<em>存储过程</em> , 相比 SQL 语句 , <em>存储过程</em>更方便 , 快速 , 安全 ; 先将<em>存储过程</em>的相关介绍和使用方法总结如下 ;1. <em>存储过程</em>的概念<em>存储过程</em> (Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定<em>存储过程</em>的名字并给出参数 (如果该存储
MySQL数据库存储过程讲解与实例
<em>存储过程</em>简介    SQL语句需要先编译然后执行,而<em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定<em>存储过程</em>的名字并给定参数(如果该<em>存储过程</em>带有参数)来调用执行它。    <em>存储过程</em>是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,<em>存储过程</em>是非常...
数据库存储过程
转载自:https://www.cnblogs.com/mark-chan/p/5384139.html <em>存储过程</em>简介 SQL语句需要先编译然后执行,而<em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定<em>存储过程</em>的名字并给定参数(如果该<em>存储过程</em>带有参数)来调用执行它。 <em>存储过程</em>是可编程的函数,在数据库中创建并保存,
数据库存储过程使用场景
-
Oracle存储过程详解(四)-Oracle中Cursor介绍
参考资料:这里写链接内容一 概念游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的<em>作用</em>就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cu
客观面试题--12.什么是存储过程?它有什么优点?
<em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。中用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执行它。1.<em>存储过程</em>只在创造时进行编译,以后每次执行<em>存储过程</em>都不需再重新编译,而一般SQL 语句每执行一次就编译一次,所以使用<em>存储过程</em>可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,...
浅谈oracle中的视图和存储过程
视图,<em>存储过程</em>,oracle
mysql 存储过程需要使用delimiter
delimiter // 转换分隔符;在<em>存储过程</em>中的;不表示执行。 delimiter ;执行完<em>存储过程</em>后在
SQL存储过程的优点
1.<em>存储过程</em>只在创造时进行编译,以后每次执行<em>存储过程</em>都不需再重新编译,而一般SQL 语句每执行一次就编译一次,所以使用<em>存储过程</em>可提高数据库执行速度。2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete 时),可将此复杂操<em>作用</em><em>存储过程</em>封装起来与数据库提供的事务处理结合一起使用。3.<em>存储过程</em>可以重复使用,可减少数据库开发人员的工作量4.安全性高,可设定只有某...
【mysql 存储过程】应用存储过程的优点与缺点
总结下使用<em>存储过程</em>的优缺点 一、<em>存储过程</em>优点 <em>存储过程</em>是一组预先创建并用指定的名称存储在数据库服务器上的 SQL 语句,将使用比较频繁或者比较复杂的操作,预先用 SQL 语句写好并存储起来,以后当需要数据库提供相同的服务时,只需再次执行该<em>存储过程</em>。1.具有更好的性能<em>存储过程</em>是预编译的,只在创建时进行编译,以后每次执行<em>存储过程</em>都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,因此使用存储
mysql存储过程优缺点
优点 1.在生产环境下,可以通过直接修改<em>存储过程</em>的方式修改业务逻辑(或bug),而不用重启服务器。但这一点便利被许多人滥用了。有人直接就在正式服务器上修改<em>存储过程</em>,而没有经过完整的测试,后果非常严重。 2.执行速度快。<em>存储过程</em>经过编译之后会比单独一条一条执行要快。但这个效率真是没太大影响。如果是要做大数据量的导入、同步,我们可以用其它手段。 3.减少网络传输。<em>存储过程</em>直接就在数据
数据库-存储过程(概念、优缺点、分类)
(1)概念:     ① <em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库 中。     ② <em>存储过程</em>是数据库中的一个重要对象,用户通过指定<em>存储过程</em>的名字并给出参数(如果该存储过 程带有参数)来执行它。     ③ <em>存储过程</em>是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。     ④ <em>存储过程</em>可由应用程序通
数据库索引,视图,触发器,储存过程的作用
索引  提高查询修改删除速度,前提是你的where条件中用到添加了索引的字段  视图  把你需要操作的字段放在一块,看起来清楚,方便操作  你例子里是从RESERVR ,BILL表里抽出来的RESERVR .CNO,RESERVR .CNAME,SUM(QUANTITY),LIST 四个字段 <em>存储过程</em>  说白了就一函数方法,可以设参数,处理些循环,条件之类的
存储过程中的declare
-
存储过程与触发器作用
<em>存储过程</em>与触发器因为在数据库中的<em>作用</em>不同,因为也就没什么性能可比性。 <em>存储过程</em>(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定<em>存储过程</em>的名字并给出参数(如果该<em>存储过程</em>带有参数)来执行它。<em>存储过程</em>是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到<em>存储过程</em>。 触发器(trigger)是个特殊的<em>存储过程</em>,它的执行不是
Oracle 数据库中函数和存储过程有啥区别
(1)函数必须有返回值,<em>存储过程</em>可以没有返回值(2)函数可以单独执行,<em>存储过程</em>必须通过execute执行(3)函数可以嵌入SQL中执行,而<em>存储过程</em>不行我们可以把比较复杂的查询写成函数,然后在<em>存储过程</em>中调用这些函数引用竹沥半夏:https://www.cnblogs.com/zlbx/p/4818007.html一、<em>存储过程</em>1.定义  <em>存储过程</em>是存储在数据库中提供所有用户程序调用的子程序,定义存储过...
Mysql中的存储过程
什么是<em>存储过程</em> 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:<em>存储过程</em>跟触发器有点类似,都是一组SQL集,但是<em>存储过程</em>是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用; 有哪些特性 有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写<em>存储过程</em>,可以
mysql中为什么不要使用存储过程
在使用oracle的时候,oracle是推荐尽可能将所有的操作都放在plsql中的,但是在使用mysql的时候是不让使用<em>存储过程</em>的,为什么? 因为在mysql中,<em>存储过程</em>不是一次编译的,而是对每个会话在执行的时候编译一次,在会话结束的时候抛弃,而且在执行alter procedure的时候是会将所有会话对这个<em>存储过程</em>持有的<em>存储过程</em>的版本抛弃掉。同时没有包的概念,没有类库,没有面向对象的概念,所以...
MySQL 存储过程的优缺点
1 什么是<em>存储过程</em> 通俗的来讲就是一段sql程序,类似于php编程。其实也没多大卵用2.<em>存储过程</em>的优点 1. 简化操作,把复杂的运算交给<em>存储过程</em>,可以减少服务端程序代码亮,加快开发速度 2. 其他优点暂时还没想到3.<em>存储过程</em>缺点 1.不易维护,一旦逻辑变了修改起来麻烦 2.如果写此<em>存储过程</em>的人离职了,对于接手她代码的人估计是一场灾难,因为别人还要去
MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
<em>存储过程</em>与函数的区别  本质上没区别,执行的本质都一样。   只是函数有如:只能返回一个变量的限制。而<em>存储过程</em>可以返回多个。     函数是可以嵌入在sql中使用的,可以在select中调用,而<em>存储过程</em>要让sql的query 可以执行, 需要把 mysql_real_connect 的最后一个参数设置为CLIENT_MULTI_STATEMENTS。   函数限制比较多,比如不能用临时表,只能
存储过程原理
待定
Visual C++网络通信协议分析与应用实现下载
Visual C++网络通信协议分析与应用实现,免费分享了 相关下载链接:[url=//download.csdn.net/download/luwuping/683100?utm_source=bbsseo]//download.csdn.net/download/luwuping/683100?utm_source=bbsseo[/url]
linksdemo 一套国外的搜索引擎下载
一套国外的搜索引擎,采用db数据库,不过是英文版的,经过修改我想一套正宗的SOHU系统也该诞生了! 相关下载链接:[url=//download.csdn.net/download/wwwcctvcom111/2228437?utm_source=bbsseo]//download.csdn.net/download/wwwcctvcom111/2228437?utm_source=bbsseo[/url]
java变成编程浏览器下载
java变成编程浏览器360网址大全,上网导航,网址之家,网址大全,网址,搜索 相关下载链接:[url=//download.csdn.net/download/w_xq001/2300533?utm_source=bbsseo]//download.csdn.net/download/w_xq001/2300533?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习大数据作用 数据库原理课程的作用
我们是很有底线的