存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下:1.请 ...
分类:
数据库 时间:
2017-09-14 16:41:08
阅读次数:
250
在网上发现一个篇介绍存储过程的文章,非常有用。所以就转载啦 SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过 ...
分类:
数据库 时间:
2017-09-13 22:06:25
阅读次数:
247
项目中经常遇到平台版本升级时,升级脚本的问题。高版本的平台有可能在原平台基础上增加新的字段,或者修改原平台某个表定义的值。 最常见的就是数据字段的值。有时候经常要判断某个脚本是否已执行,某个表的字段是否已经存在。这时候,就需要写sql存储过程来实现。 下面一些例子供参考: 1 DROP PROCED ...
分类:
数据库 时间:
2017-09-01 18:52:45
阅读次数:
234
查询数据库中的存储过程 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' 方法二: show procedure status; 查看存储过程或函数的创建代码 show crea ...
分类:
数据库 时间:
2017-09-01 12:50:47
阅读次数:
287
原因:在SqlServer数据库中,若定义的存储过程中包含有insert/update等更新操作时,在设计器中对存储过程进行调用时,会提示没有返回数据集的错误。 解决方法:修改存储过程,在begin 后面添加 SET NOCOUNT ON。 不管多复杂的sql存储过程 只需要在第一个大的begin后 ...
分类:
数据库 时间:
2017-08-23 11:57:18
阅读次数:
498
1,什么是视图 视图是由查询结果形成的一张虚拟表。2,什么时候要用到视图? 如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询。3,视图的创建语法 create view 视图层 as select 语句。4,使用视图有什么好处?(1)简化查询语句比如:有一张商品表,我们经常要查 ...
分类:
数据库 时间:
2017-08-12 10:31:03
阅读次数:
217
大家有没有给存储过程找错误的经历,一遍遍的去读sql代码,发现一个小错误可能都要用很长的时间,这次介绍用vs2010调试存储过程,用起来和在vs里调试代码一样,非常爽。 首先,打开vs,点击 视图-->服务器资源管理器 选择数据连接,单击右键,点击添加连接 选择存储过程所在的服务器和数据库 选择要调 ...
分类:
数据库 时间:
2017-07-30 12:48:06
阅读次数:
154
什么是存储过程? 可以理解为数据库中的方法,与C#中的方法一样,具有参数和返回值; 存储过程的优点? 提高运行速度:存储过程在创造是进行编译,以后运行存储过程都不需要再进行编译,极大化的提高了数据库的执行速度; 提高代码的利用率:存储过程封装了SQL语句,通过执行存储过程就能实现SQL语句的结果; ...
分类:
数据库 时间:
2017-07-28 15:43:52
阅读次数:
200
MyBatis相关 MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。Mybatis省去了大部分的JDBC代码、手工设置参数和结果集重获。Mybatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO(Plain Ordinary Java Object)到 ...
分类:
其他好文 时间:
2017-07-22 23:54:44
阅读次数:
359
MyBatis是支持定制化SQL、存储过程以及高级映射的优秀持久层框架。MyBatis 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的xml或注解,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象 ...
分类:
其他好文 时间:
2017-07-22 14:24:11
阅读次数:
192