- 博客(71)
- 收藏
- 关注
原创 oracle行转列
在写一些复杂的SQL的时候,经常需要使用到行变列的技巧,一些帐务系统的统计也经常会写到这样的SQL。主要用到了max、decode或nvl这些函数来达到目的。写下来让大家互相学习学习!下面是一个行变列的例子。 如表ROW2COLUMN2有以下数据: 名字 课程 分数 1 张三 语文 80 2 张三 数学 86 3 张三 英语 75 4 李四 语文 78 5 李四 数学 85 6 李四 英语 78 ...
2014-12-02 16:01:44
101
原创 oracle创建DB_link
create database link TTMS connect to TTMS identified by TTMS using '10.88.249.11:1521/DDMS'; 其中:TTMS是远程的数据库的global_name,userbj是连接TTMS的用户名,TTMS是数据库的密码,'10.88.249.11:1521/DDMS'是本地建立的连接到北京的数据库的服务名...
2013-09-02 15:10:47
125
原创 将Oracle中的表构造导出到word
将Oracle中的表结构导出到word写开发文档时要用到数据库开发的表结构,在网上找到了一段sql语句,经测试完全符合我的需求,不敢独享,语句如下: select * from (SELECT t1.Table_Name AS "表名称",t3.comments AS "表说明", t1.Column_Name AS "字段名称",t1.Data_Type AS "数据类型",t1.Dat...
2013-01-08 10:49:57
167
原创 Oracle 10g schedule job的常用操作
-- job 权限 grant create job to somebody; -- job 创建 begin dbms_scheduler.create_job ( job_name => 'AGENT_LIQUIDATION_JOB', job_...
2012-05-10 22:05:55
128
oracle数据表闪回技术
第一步:show parameter undo --显示数据库的闪回参数第二步:alert table flash_table01 enable row movenent;--设置数据表可以行移动第三步:flashback table flash_table01 to timestamp to_timestamp('2009-11-04 09:42:38','yyyy-mm-dd h...
2012-04-09 20:25:21
84
PL_SQL程序打包
PL/SQL 可以让我们把逻辑相关的类型、变量、游标和子程序放在一个包内,这样更加清楚易理解。包通常有两部分组成:包说明部分和包体部分。包说明部分是应用程序的接口,它"声明"了类型、常量、变量、异常、游标和可以使用的子程序。包体用于实现包说明部分声明的子程序和游标。下面的例子是把两个雇用相关的过程进行打包:CREATE PACKAGE emp_actions AS -- package spe...
2012-04-01 10:53:22
109
原创 存储过程异常处理
子程序很像一段小型的程序,由可选的声明部分,执行控制部分和可选的异常控制部分组成。 PROCEDURE award_bonus(emp_id NUMBER) ISbonus REAL;comm_missing EXCEPTION;BEGIN -- executable part starts hereSELECT comm * 0.15INTO bonusFROM empWHERE emp...
2012-04-01 10:47:22
103
原创 开发软件常用工具包
1、jxls不错的处理excle工具包。 http://jxls.sourceforge.net/2、eval是很好的公式解析工具,我喜欢。http://java.net/projects/eval/pages/Home
2011-12-02 19:25:06
232
原创 查看Oracle执行计划的几种方法
一、通过PL/SQL Dev工具 1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。 2、先执行 EXPLAIN PLAN FOR select * from tableA where paraA=1,再 s...
2011-11-05 20:55:27
113
原创 tomcat内存溢出的三种情况
Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryErr...
2011-11-05 17:48:08
99
原创 技术人员的选择
面试有潜力技术人员的问题:1、软件系统性能问题的解决思路。2、你以前做过的系统,现在让你重新再来一篇有啥好的建议。通过这两个问题回答,可以看出一个专业技术人员解决问题的思路是否明确和在技术上有没有新想法。企业产品化技术之路:实施经理+产品经理+技术经理。...
2011-10-11 21:33:07
115
原创 啤酒与尿布的故事
(转)对于啤酒与尿布的反向思维故事的真实性如何,但是可从2个方面进行肯定1. 科技技术要发展,必须有个神话,否则客户如何买帐,如何打开市场?无论哪个IT方向,必须有卖点,否则无法打工一个市场天地,而这个神话的出现,正是BI在世界商业范围内应用的初期阶段,打开市场,神话几乎是必须的,哪怕我们现在BI专业人士第一次向客户介绍BI,恐怕还得引用这个例子。2. 即便是个真实故事,但IT(包括BI...
2011-08-30 12:59:16
480
原创 思维DW架构设计中的数据流架构规划
数据仓库的架构看起来天马行空。其中定义的集中架构模式已被无数人无数项目验证n次。数据仓库中心数据流部分或者也称之为数据架构将是把DW结构与项目的实时,企业的运作规则紧紧地绑定到了一起。细想DW的数据方向可以从数据流架构、数据管理架构、企业的业务数据架构、数据安全、数据质量架构来分别阐述DW中数据流的表现。我们来看第一个部分数据流的架构,从设计上来看应该是设计数据流需要多少个层次,每个...
2011-08-30 12:56:38
276
原创 DB2的备份与恢复
1\ 数据库备份DB2 备份命令允许您在该命令执行时获取一个您的数据库的快照拷贝。您执行这条命令的最简单的语法是:BACKUP DATABASE <dbname> [ TO <path> ]大多数命令和工具可以在线或者离线执行。在线意味着其它的用户可能在您执行您的命令时正连接到数据库并执行其他数据库上的操作。离线表示当您执行您的操作时,没有其他的用户连接到数据库。要允许一个...
2011-08-04 14:56:38
111
原创 DB2递归查询
在db2可以使用sql语句来进行递归查询,就是使用with语句1.先建一个树形表:create table tst (id integer,parentId int,name varchar(20))2.插入数据insert into tst values (1,0,'a'),(2,0,'b'),(3,1,'c'),(4,1,'d'),(5,4,'d'),(6,5,'d')3.使...
2011-07-05 15:28:31
174
原创 java实现文件转码
非常好,解决了我的一个大问题。真是感谢。代码生成的java和jsp终于不再手工转码了。核心代码:private static void transferFile(String srcFileName, String destFileName) throws IOException { String line_separator = System.getProperty("line.sep...
2011-05-11 22:57:11
215
原创 怎么调整电子表
一般是这样的左上角按键:LIGHT右上角按键:ST/SP左下角按键:MODE右下角按键:RESET从最出界面开始,显示的是时间LIGHT:灯光1按一次MODE进入秒表 1.1按一次ST/SP开始计时,再按ST/SP停止计时2按二次MODE进入闹钟调整 2.1按RESET更改选项,按ST/SP调整时间3按三次MODE进入时间\日期\...
2011-04-23 17:15:22
450
原创 Group BY 的另一种写法
select * from temp_317 t1 执行结果. Temp_317的记录条数. Group by的另一种写法,你们可以试试。把原来SQL语句中用到分组的地方,可以用这种方法试试: select * from temp_317 t1 where t1.date_sys = (select max(t2.date_sys) f...
2011-04-20 19:39:13
358
原创 backup(自动备份数据库).cmd
if not exist %date:~0,4%%date:~5,2%%date:~8,2% mkdir %date:~0,4%%date:~5,2%%date:~8,2%cd %date:~0,4%%date:~5,2%%date:~8,2%exp tms/tms@tms_p file=tms owner=tms
2011-04-18 18:00:53
172
原创 Oracle开窗函数学习
select * from (select photo_num, photo_name, photo_desc, small_addr, big_addr, group_name, vote_person, ...
2011-04-08 10:01:29
81
原创 oracle常用视图查询
分析表 analyze table tablename compute statistics for all indexes; analyze table tablename compute statistics for all indexed columns; analyze table tablename compute statistics for table; 监控事例的等待 se...
2011-01-27 23:13:30
179
原创 创建Oracle数据库
表空间CREATE SMALLFILE TABLESPACE LWDATAFILE 'E:\oracle\product\10.1.0\oradata\tms\LW' SIZE 80M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;临时表...
2011-01-24 21:30:03
102
原创 weblogic启动顺序
启动机器:1、启动domain目录下的webloigc.cmd文件2、启动machine,命令:bin/startManagedWeblogic.cmd server1 http://localhost:7001常用命令行例子:D:\bea\weblogic92\samples\server\examples\src\examples\wlst\online创建域的脚本D:\bea\weblogi...
2011-01-24 21:28:12
1330
原创 企业级应用开发中遇到的问题总结
企业级应用开发中遇到的问题总结1. 应用服务器集群的负载和Session复制检查应用服务器是否支持集群,配置集群的两个服务器必须是同一个版本。放在Session中的数据是否支持序列化,特别要注意子类和父类的属性是否都是支持序列化;不然会产生部分数据丢失的现象;后期排查的的时候比较困难。2. 应用服务器的outofmemory 可以利用Java C...
2011-01-11 12:07:17
318
原创 SQL调优
Oracle的SQL调优是一个复杂的主题,甚至是需要整本书来介绍Oracle SQL调优的细微差别。不过有一些基本的规则是每个Oracle DBA都需要跟从的,这些规则可以改善他们系统的性能。SQL调优的目标是简单的: . 消除不必要的大表全表搜索:不必要的全表搜索导致大量不必要的I/O,从而拖慢整个数据库的性能。调优专家首先会根据查询返回的行数目来评价SQL。在一个有序的表中,如果查询返回少...
2010-12-27 12:11:46
300
原创 oralce大数据量查询的优化
mes_mat_txn_r2_hist记录条数:4015745 mes_mat_material_h记录条数:7933411两个数据表的数据分别都在百万级以上,原始SQL语句:select * from mes_mat_txn_r2_hist where sid=(select max(a.sid) from mes_mat_txn_r2_his...
2010-12-22 13:02:02
115
原创 Oracle在线索引重构
1. 查询某个表的索引属于哪个表空间的sql语句:select tablespace_name from dba_indexes where index_name = ' ' ;2. alter index ' 'rebuild [online]; 是否加online,要看你的系统需求。因为不加online时rebuild会阻塞一切DML操作。 3.r...
2010-11-10 10:28:21
91
原创 oracle表分析示例
drop table test;select count(*) from test;--创建测试表create table test(id number(9),nick varchar2(30));--插入测试数据begin for i in 1..100000 loop insert into test(id) values(i); end loop; commit;...
2010-11-09 14:53:07
65
原创 weblogic9.2日志文件的地址
1、weblogic的日志路径 D:\bea\user_projects\domains\qg_domain\servers\appServer1\logs\servername.log 2、服务器所用jar包的地址 D:\bea\weblogic92\server 3、jdbc文件的配置信息路径: D:\bea\user_projects\do...
2010-10-28 10:57:42
185
正确的理解数据库索引
索引感念解析 数据库的索引(index)类似于书的目录,目录使读者不必翻阅整本书就能迅速地找到所需要的内容。索引是一种与表相关的可选的方案对象。通过在表中的一列或多列上创建索引,就能够为数据的检索提供快速的存取路径,减少查询时硬盘I/O操作,加快数据的检索速度。目录和索引之所以能提高查询速度,是因为他们是按查询条件存储数据的,数据量少而且排列有序,便于采用数学方法进行快速定位。另外还提...
2010-07-09 09:56:47
195
原创 Oracle分页查询语句
SELECT * FROM (SELECT a.*, ROWNUM rn FROM (SELECT * FROM table_name) a WHERE ROWNUM <= 20) WHERE rn >= 10
2010-07-08 15:57:33
74
原创 Thinking in UML 读后感
2009年10月买到这本书,2009年的时候开始读,由于项目比较忙。只看了前两部分;最近有时间终于拜读完了。1、感觉作者能把UML和系统的分析设计融会贯通的讲的那么透着,确实很佩服。2、特别是能够把软件的分析到设计,做到需求到软件的可追溯性。3、从需求分析一直讲到设计,具体到设计模式的应用;少见的这么深入浅出的书.4、这本书的特色是能够从业务用例-->系统用例---->...
2010-06-23 16:33:35
156
原创 基本的oracle物化视图
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,运用 的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的优点。 1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新要领的不同,ON DEMAND顾名思义,仅在该物化视图“须要...
2010-06-05 12:15:45
68
原创 js动态的添加数据行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv=
2010-05-27 10:34:47
142
原创 js获取checkbox的value属性
<script language="JavaScript"><!--function upcheckbox(svalue){ var cb = document.forms[0].getElementsByTagName("input"); for (var i=0;i<cb.length;i++) { if (cb[i].type=="checkbox" &...
2010-05-26 16:22:16
450
原创 ibatis中调用oracle的函数、返回数据集
第一步:映射文件配置。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" ><sqlMap namespa
2010-05-13 15:53:24
297
通过命令行创建Oracle数据库
临时表空间CREATE SMALLFILE TEMPORARY TABLESPACE LWTEMP TEMPFILE 'E:\oracle\product\10.1.0\oradata\tms\LWtemp' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;创建用户C...
2010-04-24 20:39:34
192
js定时器的实现
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset
2010-03-25 08:16:21
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人