数据库
huangjinsheng1988
这个作者很懒,什么都没留下…
展开
-
mysql存储过程插入固定数量测试数据
insert into dw_user(type_id,username,password,islock,invite_userid,integral,status,avatar_status,phone_status,video_status,scene_status,phone,logintime,addtime,addip,uptime,upip,lasttime,lastip,chon原创 2013-09-02 18:09:11 · 908 阅读 · 0 评论 -
Oracle数据过滤并修改
--特定范围,最大操作时间在某个时间段内的数据修改DECLARE V_NUM NUMBER; CURSOR CARDINFO IS SELECT MAX(L.LCD) LCD, L.CARD_ID_DEX CARDID FROM CMS_CARD_USER_SYN L WHERE L.CARD_ID_DEX IN ('AD原创 2016-01-26 17:23:16 · 2263 阅读 · 0 评论 -
oracle脚本处理数据,还原后重新处理
DECLARE V_NUM NUMBER; CURSOR CARDINFOB IS SELECT MB.ID, MB.CARD_ID_DEX, MB.EMPO, MB.CARD_STATUS, MB.OP_TYPE FROM CMS_CARD_USER_SYN_BAK MB;BEGIN V_NUM := 0; FOR C IN CARDINFOB原创 2016-01-26 11:17:09 · 584 阅读 · 0 评论 -
Oracle根据表名生成唯一流水
--根据不同的前缀生成唯一的Sequence ID。前缀为表名,需要使用sequence的地方必须按照表名建立相应的sequence。该sequence的名称格式为 tablename + "_seq"CREATE OR REPLACE FUNCTION ECCDE.GETROWID(p_tablename IN VARCHAR2)RETURN VARCHAR2 ASv_sql VAR原创 2016-01-25 10:46:54 · 1278 阅读 · 0 评论 -
数据库索引的实现原理
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时转载 2015-11-27 17:01:05 · 446 阅读 · 0 评论 -
delete、truncate、drop区别
Delete命令用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback) transaction 来执行删除或者撤销删除, delete命令会触发这个表上所有的delete触发器。Truncate删除表中的所有数据, 这个操作不能回滚,也不会触发这个表上的触发器,TRUNCATE比delete更快,占用的空间更小。D翻译 2015-11-27 16:58:59 · 300 阅读 · 0 评论 -
第一次写的存储过程
/***需求:当为日报时,stype=‘day’传入一个字符串日期修改当前的报表日期为昨天的报表(时间归属时间为topDate-1)*当为周报时,stype=‘week’计算传入日期这一周的周一为周报日期并修改相应的报表产生时间*/CREATE OR REPLACE PROCEDURE proc_update_top_date(topDate IN VARCHAR2, stype原创 2015-10-30 18:36:37 · 370 阅读 · 0 评论 -
游标cursor使用
-For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_em转载 2015-10-30 14:48:29 · 1279 阅读 · 0 评论 -
Oracle中如何使用REGEXP_SUBSTR,listagg函数
REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式__position :起始位置,从第几个字符开始正则表达式匹配(默认为1)__occur转载 2015-09-24 15:17:05 · 798 阅读 · 0 评论 -
数据库连接池
这次我们来聊聊数据库的连接, 因为我觉得这是蛮有内容且蛮重要的一部分内容。首先会从单个的连接池讲起,重点考察下单连接池和数据库的交互情况, 然后探讨下大规模集群下数据库连接会遇到的问题,以及对应的解法。首先什么是连接池,出现的原因是啥?我们可以从一个标准SQL的生命周期说起, 如果一个SQL要到DB上去执行, 那么首先要建立应用服务器和数据库的一个连接状态,连接建立后数据库会分配一个线程或转载 2016-02-15 11:23:20 · 2334 阅读 · 0 评论