在SQL Server中,有时候需要给一些登录名(用户)授予查看所有或部分对象(存储过程、函数、视图、表)的定义权限存。如果是部分存储过程、函数、视图授予查看定义的权限,那么就像下面脚本所示,比较繁琐: GRANT VIEW DEFINITION ON YOUR_PROCEDURE TO USERN ...
分类:
数据库 时间:
2017-09-19 00:21:55
阅读次数:
241
一 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查 ...
分类:
数据库 时间:
2017-09-18 20:35:29
阅读次数:
234
视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即... ...
分类:
其他好文 时间:
2017-09-18 20:34:50
阅读次数:
137
一:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查 ...
分类:
数据库 时间:
2017-09-18 19:46:28
阅读次数:
191
一、视图(不推荐使用) 1).视图是一个虚拟表(非真实存在) 2).使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中 ...
分类:
数据库 时间:
2017-09-18 17:24:49
阅读次数:
249
mysql存储过程函数实例之函数篇 http://blog.sina.com.cn/s/blog_5fe072b00100dnj1.html mysql存储过程函数实例之函数篇 http://blog.sina.com.cn/s/blog_5fe072b00100dnj1.html 顺序结构 先来一 ...
分类:
数据库 时间:
2017-09-12 16:02:29
阅读次数:
166
-- 删除表 存储过程 函数 DECLARE TYPE name_list IS TABLE OF VARCHAR2(40); TYPE type_list IS TABLE OF VARCHAR2(20); Tab_name name_list:=name_list(); Tab_type typ... ...
分类:
其他好文 时间:
2017-08-30 13:20:40
阅读次数:
177
游标--数据的缓存区 游标:类似集合,可以让用户像操作数组一样操作查询出来的数据集,实质上,它提供了一种从集合性质的结果中提取单条记录的手段。 可以将游标形象的看成一个变动的光标,他实质上是一个指针,在一段Oracle存放数据查询结果集或者数据操作结果集的内存中,这个指针可以指向结果集任何一条记录。 ...
分类:
数据库 时间:
2017-08-15 23:09:24
阅读次数:
270
1.1 DB migration analysis 在从Oracle向EDB迁移数据之前,须要做非常多准备工作。比方须要分析源数据库数据量大小、数据是否稳定、异构数据库兼容、编码方式、业务逻辑(存储过程、函数、触发器)等迁移情况,最好在迁移实施之前出一个迁移方案;选择迁移工具实施数据迁移。保存迁移日 ...
分类:
数据库 时间:
2017-08-15 13:20:18
阅读次数:
391
写这边文章的目的,是想结合mysql 存储过程+函数完成一个批量删除的功能吧...正好也好加深下对procedure和function的熟练操作吧...废话不多说,我就直接上表结构啦哈,如下: 执行以下命令查看mysql版本是否开启了函数功能 执行后再看是否生效 创建函数(作用:生产随机字符串) 创 ...
分类:
数据库 时间:
2017-08-15 00:32:55
阅读次数:
349