随笔分类 -  数据仓库

摘要:队长同学原来的地址:https://www.cnblogs.com/teamleader/archive/2007/05/31/765943.html队长同学原来的描述: 有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的解决方案是把sql拼成下面这种形式: beg 阅读全文
posted @ 2018-07-21 10:54 禹过天晴 阅读(719) 评论(0) 推荐(1)
摘要:场景:Oracle、有一列需要按其它列分组后,个别值需要保证唯一,:分完组后,只允许有一行设置默认标识,而其它行则无所谓。 -- Create/Recreate indexes create unique index IDX_TSI_CODEITEM_CODE_DEFAULT on TSI_CODE 阅读全文
posted @ 2018-07-16 12:30 禹过天晴 阅读(216) 评论(0) 推荐(0)
摘要:USE [DB]GO/****** Object: UserDefinedFunction [dbo].[EAN13] Script Date: 07/04/2017 15:21:51 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/** - 阅读全文
posted @ 2017-07-03 23:35 禹过天晴 阅读(660) 评论(0) 推荐(0)
摘要:背景:中了一个标,Oracle改成SQLServer解决办法: 1、首先想到微软的解决方案:Microsoft SQL Server Migration Assistant v7.4 for Oraclehttps://www.microsoft.com/en-us/download/details 阅读全文
posted @ 2017-06-08 23:14 禹过天晴 阅读(2322) 评论(0) 推荐(0)
摘要:原文:http://blog.csdn.net/lqh4188/article/details/39225191 阅读全文
posted @ 2017-06-07 10:18 禹过天晴 阅读(5433) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/sammon/archive/2012/05/10/2494362.html 测试表与测试数据 CREATE TABLE TestTitle ( name VARCHAR(10), titleVARCHAR(10) ); INSERT INTO T 阅读全文
posted @ 2017-03-13 22:06 禹过天晴 阅读(3945) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/kimbosung/p/4515670.html 阅读全文
posted @ 2017-03-12 20:22 禹过天晴 阅读(544) 评论(0) 推荐(0)
摘要:背景:实施部同事在客户现场把装有Oracle的虚拟机整体复制了一份用于测试。现象:此后两台服务器都不能用了,提示“ORA-12638: credential retrieval failed tips”,当关闭其中一台机器后有些时候会好一会,但偶尔还会报错,根据错误号,可以肯定这不是我们程序自身的问题,需要从Oracle或操作系统入手。解决办法:原文地址:http://www.blogjava.net/decode360/archive/2008/10/20/286806.html 所有事情不非像想象那样难,动动手你也能解决很多问题,^_^。 最近在SQL连接的时候,无缘无故就报ORA-12. 阅读全文
posted @ 2013-05-29 16:00 禹过天晴 阅读(2997) 评论(0) 推荐(0)
摘要:1、ALTER SYSTEM SET deferred_segment_creation=FALSE SCOPE=MEMORY;ALTER SYSTEM SET deferred_segment_creation=FALSE SCOPE=SPFILE;alter system set processes=400 scope=spfile;2、Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 阅读全文
posted @ 2013-03-06 14:12 禹过天晴 阅读(145) 评论(0) 推荐(0)
摘要:背景:需求决定目标解决办法:1、Baidu,关键字:Oracle、序列、重置、清零 结果: 大家都在提问、质疑,没有答案。2、Google,Key word: oracle 、sequence、resetResult:create or replaceprocedure reset_seq( p_seq_name in varchar2 )is l_val number;begin execute immediate 'select ' || p_seq_name || '.nextval from dual' INTO l_val; execute immed 阅读全文
posted @ 2011-04-26 15:34 禹过天晴 阅读(1946) 评论(0) 推荐(0)
摘要:故事背景: 昨天一个项目的实施现场了解一下项目进展情况,无意中发现了客户的条反馈信息,某个操作时常会出现速度慢,导致卡死的情况,看了一下服务器并未发现异常,于是检查程序,不得了:在一条查询里面嵌了一个子查询,而这个子查询居然是一个无条件的全表统计,而需要与主表关联的那列还没有索引。解决办法: 全在附件里了。/Files/spymaster/如何提升软件运行效率.rar说明:附件是几年前一个内部培训的材料,如今再拿出来大家看看,这里有自己有一些体会,也一些内容来自网上。关于正确与否,请大家用实践检验,本人非计算机科班出身,欢迎大家批评。提纲一、影响软件运行效率的因素二、概述开发角度如何提高软件运 阅读全文
posted @ 2011-01-14 16:36 禹过天晴 阅读(736) 评论(1) 推荐(0)
摘要:1、背景:xxxxxxxxxxxxxx ----------------华丽的分割线----------------2、解决办法: 据观察 Function 定义返回类型如果是decimal时无法指定小数位数,导致这种情况出现; 好吧把类型改成float试一下,我想解决了。 阅读全文
posted @ 2010-12-16 16:00 禹过天晴 阅读(369) 评论(0) 推荐(0)
摘要:--===================================================================--SQL:数据库压缩语句-------------------------------------------------------------------DECLARE @db_name varchar(200)------------如果压缩某一个数据库... 阅读全文
posted @ 2010-07-21 14:41 禹过天晴 阅读(334) 评论(0) 推荐(0)
摘要:场景:某大型石化企业生产数据监控,最终实现安全数据分析。需求:监控时间以秒为单位,第条记录约字节50字节,虽然数据量不大,但记录较多,且后续统计分析会比较交频繁。解决办法:创建分区表,以月为单位进行数据的分散存储。操作步骤:1、添加数据文件2009.sql2、创建分区函数2009.sql3、创建分区表.sql4、手动添加数据5、查看数据分布情况.sql脚本下载地址:http://files.cnb... 阅读全文
posted @ 2009-09-11 11:25 禹过天晴 阅读(338) 评论(0) 推荐(1)
摘要:场景:集团式架构公司体系,因业务原因各子公司间数据相互独立,集团主管部门可对子公司进行数据监管、统计、分析;解决办法:采用部门编码权限方式(纯模型,各位看官勿笑,如有好的解决方式请提供)1、业务数据增加数据维护人员信息。2、部门增加权限编码,大致方式(父:0001、子一:00010001、子二:00010002)。3、数据访问根据当前用户所在部门 like数据维护人员所在部门进行比较。4、关于父子... 阅读全文
posted @ 2009-06-17 09:36 禹过天晴 阅读(385) 评论(0) 推荐(0)
摘要:关于SQLite乱码问题解决办法(界面乱码、插入数据后管理工查询乱码) 1、更换创建数据库工具,由原来的 SQLite Administrator 改成 SQLite Expert Professional,创建数据库时选择编码为UTF8。 2、"Data Source=DBName;New=False;Compress=True;Synchronous=Off;UTF8Encoding=True... 阅读全文
posted @ 2008-09-10 15:50 禹过天晴 阅读(6869) 评论(2) 推荐(0)
摘要:场景:对于收款员结账会出现组合付款的现象,在一些报表中需要在一行中体现所有的付款方式. 问题:传统的方法是用一个函数使用个游标咣咣一顿循环,组合一个结果给反回来.不用不知道呀,这东西效率相当差.差到不能忍受为止. 解决办法:网上学来的原文(http://www.itpub.net/viewthread.php?tid=837409). SQL> declare ... 阅读全文
posted @ 2008-05-07 13:27 禹过天晴 阅读(1034) 评论(0) 推荐(0)
摘要:数据内容: 开始 结束 1 61001 61011 2 61012 61262 3 61263 61395 4 61396 61660 5 61661 61975 6 61976 62000 7 89001 89164 8 89165 89306 9 89307 89573 10 89574 89775 11 89776 90000 12 102001 102044 13 102045... 阅读全文
posted @ 2007-12-25 19:13 禹过天晴 阅读(364) 评论(0) 推荐(0)
摘要:1、原起:项目已到收尾阶段,各种业务报表纷纷涌出,样式、速度都在必须之列。项目组中技术狂人GZH开始着手研究物化视图,以图解决速度问题。 2、速度:查询速度果然有质的提高。 3、问题出现:物化视图大致原理是在提交时根据条件,把数据组合查询出来,并保存到一个表中。如果数量小的更新效果不明显,但提交300条或更多的数据时,物化视图的自动同步过程会导致锁的出现,从而系统无响应。而昨天突发的系统处理大... 阅读全文
posted @ 2007-11-11 09:30 禹过天晴 阅读(649) 评论(0) 推荐(0)
摘要:(转自)http://blog.csdn.net/Torrice/archive/2006/01/25/587986.aspx 我们在写SQL语句的时候经常需要用到行与列的转换问题,对于一个新手来说可能比较困难,其实你只要能够熟练运用Decode和Sum函数,这个问题就迎刃而解. Create table test (name char(10),km char(10)... 阅读全文
posted @ 2007-09-30 16:23 禹过天晴 阅读(524) 评论(0) 推荐(0)