
数据库
文章平均质量分 77
main_bo
努力发展中
展开
-
SQL codeSQL游标原理和使用方法
SQL codeSQL游标原理和使用方法数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的...原创 2009-03-04 09:53:09 · 161 阅读 · 0 评论 -
redhat 安装 mysql5 记录
xxxx----省略若干字,,,装个MYSQL学习学习。yum install mysql 装好了,运行mysqlERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)。有文章说是权限问题,后来把权限搞成777也不行。说是没启动M...原创 2011-09-30 12:49:54 · 166 阅读 · 0 评论 -
oralce8i/9i 数据库日志查看方法探讨(logminer使用)
一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行, Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。从这一点上看,它和tkprof差不多,一个是用来分析日志信息,一个则是格式化跟踪文件。通过对日志的分析我们可以实现下面的目的...原创 2010-06-02 18:06:24 · 154 阅读 · 0 评论 -
ORACLE锁表查询
ORACLE锁表查询[size=medium] 最近遇到这样一个问题,操作一个表,发现被人锁定了,于是查询谁锁定的表,发现多人锁定,安全起见,不能全部kill,于是用一下语句判定,谁锁定,谁等待。SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, ...原创 2010-02-01 15:34:30 · 163 阅读 · 0 评论 -
oracle 9i/10g安装包和PATCH下载地址汇总
oracle 9i/10g安装包和PATCH下载地址汇总 把下面的地址复制到讯雷里就可以下载.---------------------------------------------------------------------------------------------------ORACLE 9iOracle9i Database Release 2 Enter...原创 2010-08-03 16:52:19 · 148 阅读 · 0 评论 -
Memory Notification: Library Cache Object loaded into SGA
[size=medium] 问题:alert_SID.log出现Memory Notification: Library Cache Object loaded into SGAHeap size 2289K exceeds notification threshold (2048K)Oracle10g中,在load较大的对象进library cache中时,...原创 2010-08-02 18:15:05 · 128 阅读 · 0 评论 -
关于oracle 的10 个 常见问题
[size=medium]1、自增长字段很多人从别的数据转来使用Oracle时,会发现Oracle的数据类型里没有自增长字段类型,而像mysql,sqlserver,db2等主流数据库都有对应的自增长字段类型,Oracle的官方解决方案是采用sequence实现,sequence比较灵活,可以指定增长间隔等参数,虽然最终可以实现与其它数据库一样的效果,但是本来一个简单的数据类型可能解决...原创 2010-07-29 13:20:02 · 135 阅读 · 0 评论 -
一句SQL实现输出九九乘法表
[code="sql"] select r1 || '*' || r1 || '=' || r1 * r1 A, decode(r2, '', '', r2 || '*' || r1 || '=' || r2 * r1) b, decode(r3, '', '', r3 || '*' || r1 || '=' || r3 * r1) C, ...2010-04-27 12:14:27 · 285 阅读 · 0 评论 -
db2, oracle和sqlserver取前几行的语法
[size=medium] db2, oracle和sqlserver取前几行的语法 db2: select * from tab fetch first 10 rows only oracle: select * from tab where rownum2010-04-27 10:25:54 · 151 阅读 · 0 评论 -
Oracle 10G支持的正则查询
Oracle 10G支持的正则查询 Oracle Database 10g 中的正则表达式特性是一个用于处理文本数据的强大工具 Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正则表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。 Oracle 的正则表...2010-04-26 10:12:26 · 139 阅读 · 0 评论 -
oracle中去掉文本中的换行符、回车符、制表符小结
[size=small]oracle中去掉文本中的换行符、回车符、制表符小结 一、特殊符号ascii定义 制表符 chr(9) 换行符 chr(10) 回车符 chr(13)二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行 select REPLACE(gg, chr(10), '') from dual 要注意ch...2010-04-23 09:54:31 · 213 阅读 · 0 评论 -
oracle对大对象类型操作:blob,clob,nclob,bfile
13-4 Lob类型 13.4.1 基本介绍 Oracle和plsql都支持lob(large object) 类型,用来存储大数量数据,如图像文件,声音文件等。Oracle 9i realse2支持存储最大为4g的数据,oracle 10g realse1支持最大8到128万亿字节的数据存储,依赖于你的db的block size。 在p...2010-04-22 16:55:05 · 144 阅读 · 0 评论 -
利用SQL Server 2005特性删除表中重复数据
问题:一个表有自增的ID列,表中有一些记录内容重复,也就是说这些记录除了ID不同之外,其他的信息都相同。需要把重复的记录保留一条,剩下的删除。这种需求一般开发人员都会,我这里写出两个版本。 版本一:由于记录有自增列,所以自增列可以做为记录的唯一标识,由此可见,重复的记录的自增ID是一个递增关系,这里我们可以只保留ID最小的那条记录,其它的全部删除。利用一个嵌套语句就非常容易写出下...2010-04-21 15:52:03 · 102 阅读 · 0 评论 -
oracle索引的优点
[size=medium] sql trigger优点保证某些数据的正确性,把一些逻辑放在服务器上,特别对于历史数据某些需要维护的,可能会比较方便缺点一般会带来多一次的i/o,每次对应的事件,数据库都会去检索是否符合条件,如果符合,执行。效率可能会比较慢一些,一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中...原创 2010-01-15 12:04:49 · 227 阅读 · 0 评论 -
ORA-24324,ORA-24323,ORA-01090
[size=medium] ORA-00381通过EM调整SGA,修改高速缓存大小时钩上了只修改SPFILE参数,然后关闭数据库,重启的时候就报ORA-00381: cannot use both new and old parameters for buffer cache size specification 。10...原创 2010-01-13 11:08:46 · 583 阅读 · 0 评论 -
Oracle归档日志删除
Oracle归档日志删除 我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除 archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,...原创 2010-01-12 16:19:51 · 127 阅读 · 0 评论 -
Oracle中INSTR,SUBSTR方法
INSTR方法的格式为 INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。 默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。 所以SELECT INSTR('...2009-12-25 15:17:23 · 147 阅读 · 0 评论 -
参加2012中国数据库技术大会大会有感
上周末参加了,DTCC(Database Technology Conference China)2012中国数据库技术大会,见到了很多熟人,, 开了3天,好多议题,我去了后两天,第一天是周五,没好意思向公司请假,干货还是很多的,比某些扯淡的行业会议强多了, 还是做数据库的筒子们实在点。 阿里系的一些 大牛最近又出来走动了...原创 2012-04-18 13:47:21 · 276 阅读 · 0 评论