oracle
jackpk
这个作者很懒,什么都没留下…
展开
-
mybatis查询sql:where语句“查询时间字段书写问题”引发的索引失效
今天碰巧看到了网友的《Oracle date和timestamp类型混用时需要注意的索引失效问题》这篇文章,2年前遇到了类似问题,很有同感,特此转载。 我当时的遇到问题的场景:前提:Oracle数据库字段trade_time类型为DATEmybatis调整前:beginDate为java.util.Date类型mybatis查询sql中where条件写法:t原创 2017-10-30 16:45:26 · 4296 阅读 · 0 评论 -
oracle存储过程的事务处理
oracle存储过程的事务处理url: http://www.cnblogs.com/linjiqin/archive/2011/04/18/2019990.html1、事务用于确保数据的一致性,由一组相关的DML语句组成,该组DML语句所执行的操作要么全部确认,要么全部取消。2、当执行事务操作(DML)时,Oracle会在被作用的表上加锁,以防止其他用户改变表结构,同时也会在被作转载 2013-04-16 20:36:37 · 2701 阅读 · 0 评论 -
oracle死锁查询及处理
oracle死锁查询及处理url: http://sungang-82.iteye.com/blog/310781 SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID",转载 2013-03-25 23:46:47 · 776 阅读 · 0 评论 -
ojdbc14.jar 与ojdbc6.jar的区别
classes12.jar - for Java 1.2 and 1.3ojdbc14.jar - for Java 1.4 and 1.5ojdbc5.jar - for Java 1.5ojdbc6.jar - for Java 1.6转载 2012-11-06 20:52:16 · 5782 阅读 · 0 评论 -
数据库版本控制
实现数据库的版本控制的思路资料引用:http://www.devdao.com/Article/532078.htm 数据库的版本控制与代码版本控制的区别在于数据库中的生产数据是现场创造的,当我们的表结构发生改变时,不能直接用drop table然后再create table,因为这样会导致生产数据丢失。而代码则完全由开发人员创造,可以用完全覆盖的方式升级。由于这点不同,致使数据库在转载 2012-10-11 15:48:11 · 4046 阅读 · 0 评论 -
mysql与oracle中分组、聚合函数的区别!
今天需要这样一句sql:先用group by进行分组,然后利用聚合函数count或者sum进行计算,并显示其它的辅助信息。在mysql环境中,我模拟如下环境:CREATE TABLE `room` ( `rid` varchar(5) default NULL,原创 2008-11-07 15:35:00 · 6098 阅读 · 1 评论 -
oracle 表分析,CBO RBO 详解
oracle 表分析,CBO RBO 详解转载 2010-11-03 13:41:00 · 3852 阅读 · 0 评论 -
★★★ oracle外连接,Oracle中Left Outer Join和外关联(+)的区别
oracle外连接,Left Outer Join和外关联(+)的区别转载 2010-10-27 14:22:00 · 10448 阅读 · 0 评论 -
★★ Oracle(分页效率问题)及其它数据库分页
数据库分页大全(oracle利用解析函数row_number高效分页)原创 2010-10-18 12:48:00 · 5617 阅读 · 1 评论 -
Oracle CBO 与 RBO
Oracle CBO 与 RBO url: http://blog.csdn.net/tianlesoftware/archive/2010/07/02/5709784.aspxOracle的优化器有两种优化方式: 基于规则的优化方式:Rule-Based Optimization(RBO)基于成本或者统计信息的优化方式(Cost-Based Optimization:CBO) RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列转载 2010-12-02 10:15:00 · 796 阅读 · 0 评论 -
oracle的几个排序函数 ROW_NUMBER()/DENSE_RANK()/RANK()
oracle的几个排序函数 ROW_NUMBER()/DENSE_RANK()/RANK()原创 2010-09-09 13:38:00 · 4542 阅读 · 0 评论 -
oracle database link,两台oracle数据库相导数据
oracle database link,两台oracle数据库相导数据转载 2010-09-09 11:57:00 · 1868 阅读 · 0 评论 -
oracle SQL 语句性能调整原则
oracle SQL 语句性能调整原则转载 2010-09-09 16:31:00 · 713 阅读 · 0 评论 -
★★ oracle rank,over partition 函数
oracle,rank,over partition转载 2010-09-09 11:53:00 · 2723 阅读 · 2 评论 -
Oracle数据操作和控制语言详解
对于SQL语言,有两个组成部分:DML、DDLDML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改转载 2013-04-17 07:58:04 · 3217 阅读 · 0 评论 -
ORACLE里锁模式v$locked_object , locked_mode
ORACLE里锁模式v$locked_object , locked_modeurl: http://www.cnblogs.com/elucsn/archive/2012/04/05/2433315.html ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用转载 2013-05-21 16:53:21 · 1218 阅读 · 0 评论 -
慎用create table as select,一定要注意默认值的问题
慎用create table as select,一定要注意默认值的问题url: http://blog.csdn.net/haiross/article/details/17002119 摘要:1、再做一些数据迁移时候,很多人会使用create table as select * from table where id=-1的方式来年建立一摸一样的表,但是这样做转载 2017-02-23 11:02:22 · 3522 阅读 · 0 评论 -
CREATE TABLE 表名 AS SELECT,insert into 表名 select 。。区别
1:依据已有表创建新表“CREATE TABLE 表名 AS SELECT” 1:只会复制表数据和表结构,不会有任何约束(例如:不会复制源表的唯一索引、索引;不会复制源表定义中的字段注释、字段的默认值等)。 2:当where 条件不成立时,只复制表结构,不复制任何数据。 create table PAYMENT_1 as select * from PAYMENT;原创 2017-02-23 10:50:21 · 6403 阅读 · 0 评论 -
★★彻底搞懂Oracle的左外连接和右外连接(以数据说话)
彻底搞懂Oracle的左外连接和右外连接(以数据说话)url: http://blog.csdn.net/liuxiit/article/details/5791402Employees表: Department表: select e.last_name,e.department_id,d.department_namefrom em转载 2016-10-17 16:04:46 · 1141 阅读 · 0 评论 -
Merge into使用详解-你Merge了没有
Merge into的使用详解-你Merge了没有 url: http://blog.csdn.net/inthirties/article/details/47319302009-10-27 09:18Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key. Oracle在9i引入了merge命令, 通过这转载 2015-12-17 08:22:45 · 48091 阅读 · 1 评论 -
MERGE语句用法详解
MERGE语句用法详解2008-10-08 19:25:26 url: http://blog.itpub.net/7204674/viewspace-468420/今天写程序的时候,遇到这样一个问题,假如存在记录则更新,不存在则插入。以前遇到这样的情况一般需要控制语句,游标来实现。偶然知道,MERGE语句,就可以实现Update和Insert的功能,特来实践一下。转载 2015-12-17 08:14:09 · 7146 阅读 · 0 评论 -
ora-01652无法通过128(在表空间temp中)
ora-01652无法通过128(在表空间temp中)(2012-02-16 21:15:20)url: http://blog.sina.com.cn/s/blog_6111c0620100ygpb.html今天的一个小问题在此顺便一提,有3张表,大致上分别有960000条,960000条,560000条数据,三张表通过where条件进行关联,然后将结果inser转载 2015-11-09 18:11:17 · 1356 阅读 · 0 评论 -
ORACLE VARCHAR2最大长度是4000?还是32767?
ORACLE VARCHAR2最大长度问题url:http://www.cnblogs.com/kerrycode/p/3833746.html2014-07-09 15:53 by 潇湘隐者, VARCHAR2数据类型的最大长度问题,是一个让人迷惑的问题,因为VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段转载 2015-11-05 15:16:01 · 20613 阅读 · 0 评论 -
oracle创建表空间
oracle创建表空间url: http://www.cnblogs.com/netsql/articles/1745978.html/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' si转载 2015-01-17 21:53:21 · 706 阅读 · 0 评论 -
v$lockv和$locked_object的区别
v$lockv和$locked_object的区别 2013-12-24 v1.0一、引言 工作中有次修改表sj_affair中的数据,需要禁用该表上的触发器。结果无法禁用,报如下错误:ORA-00054: resource busy and acquire with NOWAIT specified很明显,是该表被锁定了,于是打算kill掉锁住该表的会话。步骤如下:转载 2014-11-04 13:36:49 · 7604 阅读 · 0 评论 -
PLSQL Developer-历史执行sql-快捷键:“ctrl+e”
PLSRecall.datC:\Documents and Settings\Administrator\Application Data\PLSQL Developer\PLSRecall.dat这个文件存放着plsql developer历史执行sql的记录,如果你删除掉,那么plsql developer中按ctrl+e就不会有东西出现了。原创 2014-11-04 10:32:06 · 8492 阅读 · 0 评论 -
内连接和等值连接的区别
内连接和等值连接的区别 url: 内连接就是满足连接条件的结果集,这是相对于外连接而言。外连接即使找不到满足条件的记录,另一方的记录还是要输出INNER JOIN可以不等:select * from t1 inner join t2 on t1.id从集合论角度看:等值连接是内连接的子集转载 2014-06-09 15:46:29 · 6872 阅读 · 0 评论 -
面向程序员的数据库访问性能优化法则
面向程序员的数据库访问性能优化法则 2010-12-06 20:08url: http://blog.csdn.net/yzsind/article/details/6059209 面向程序员的数据库访问性能优化法则 特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Or转载 2013-05-22 21:26:00 · 1115 阅读 · 0 评论 -
学习动态性能表-oracle
学习动态性能表(一)--v$sysstathttp://junsansi.itpub.net/post/29894/291051学习动态性能表(二)--v$sesstathttp://junsansi.itpub.net/post/29894/291243学习动态性能表(三)--v$sql&v$sql_plan1.http://junsansi.itpub.net/post转载 2013-05-21 20:26:39 · 852 阅读 · 0 评论 -
oracle创建表空间和用户授权相关资料集锦
oracle,表空间,用户授权转载 2010-08-10 20:01:00 · 1125 阅读 · 0 评论 -
Oracle TO_DATE,to_char
Oracle中TO_DATE格式 url:http://www.cnblogs.com/ajian/archive/2009/03/25/1421063.html TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07转载 2010-05-19 16:47:00 · 1129 阅读 · 0 评论 -
oracle PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别
PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别 url:http://hi.baidu.com/1413/blog/item/a521251f7e5993c4a686696b.html 数据库 oracle for update of 和 for update区别 select * from TTable1 for update 锁定表的所转载 2010-04-25 21:57:00 · 3037 阅读 · 0 评论 -
Oracle的优化器
http://www.javaeye.com/topic/169784 Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所转载 2009-01-15 15:35:00 · 683 阅读 · 0 评论 -
Count(*) 为0的问题研究 --- 后来发现问题终于可以重现了,参考我后面的关于merge的文章
Count(*) 为0的问题研究 --- 后来发现问题终于可以重现了,参考我后面的关于merge的文章url:http://hi.baidu.com/klkl1110/blog/item/72834d62a54767670c33fa92.html2008-11-04 11:04kl@adw1p5> CONN kl/meng_01@testConnected.k转载 2009-01-15 12:56:00 · 985 阅读 · 0 评论 -
Oracle数据库的数据统计(Analyze)
Oracle数据的优化器有两种优化方法:基于代价/成本的优化器(CBO)和基于规则的优化器(RBO),系统在对SQL进行优化的时候,使用哪种优化决定于初始化参数OPTIMIZER_MODE,该参数值可以设置为:CHOOSE,RULE,ALL_ROWS,FIRST_ROWS。在Oracle9i以后的版本中还引入了新的优化参数命令:FIRST_ROWS_1,FIRST_ROWS_1转载 2009-01-15 11:20:00 · 1304 阅读 · 0 评论 -
oracle中进行简单树查询(递归查询) ,PRIOR、CONNECT_BY_ROOT的使用
select AD_DEPARTMENT_CODE, AD_DEPARTMENT_UP_LEVEL, AD_DEPARTMENT_NAME from (select AD_DEPARTMENT_CODE, AD_DEPARTMENT_UP_LEVEL, AD_DEPARTMENT_NAME原创 2008-11-07 16:05:00 · 12513 阅读 · 0 评论 -
Oracle中重建索引时如何解决“无法为表空间 XXXXXX 中的段创建INITIAL区”错误
解决办法:如果出现这个警告,说明表空间空间不够了,应向表空间添加数据文件或者增大表空间已有的数据文件大小.更详细的:无法为表空间YXKFILE中的段创建 INITIAL 扩展块 如何解决??大侠救命!!sql> create table tempb as select * from txlxb; cre原创 2008-11-07 15:56:00 · 5158 阅读 · 0 评论 -
【转帖】Oracle to_date()与24小时制表示法及mm分钟的显示
【转帖】Oracle to_date()与24小时制表示法及mm分钟的显示 一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date(2005-01-01 13:14:20,转载 2008-10-09 11:25:00 · 1666 阅读 · 0 评论 -
Oracle数据类型
CHAR 固定长度字符域,最大长度可达2 000 个字节NCHAR 多字节字符集的固定长度字符域,长度随字符集而定,最多为2 000个字符或2 000个字节 VARCHAR2 可变长度字符域,最大长度可达4 000 个字符 NVARCHAR2 多字节字符集的可变长度字符域,长度随字符集而定,最多为4 000个字符或4 000个字转载 2008-07-06 16:26:00 · 553 阅读 · 0 评论 -
数据库设计中的14个技巧
数据库设计中的14个技巧1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,转载 2008-07-06 15:52:00 · 749 阅读 · 0 评论