易截截图软件、单文件、免安装、纯绿色、仅160KB

数据库timesten与 oracle 处理日期上写法上的不同

     由于公司业务增长较快,数据库oracle压力越来越大,公司考虑在应用服务器 Websphere 和 数据库oracle之间增加 timesten数据库来实现数据的读写分离,另外由于timesten是内存数据库,所以查询速度上要优于 oracle 数据库,两个数据库虽然都是oracle公司的产品,但是在很多sql的写法上是不相同的,下面就对此项工作中遇到的sql不同的写法做个介绍:
oracle中查询当前日期的前23小时可以这样写
<code> select sysdate - 23/24 from dual; </code>
这样的写法在timesten中是会报错的,两个数据库通用的写法是这样的
<code> select SYSDATE - INTERVAL '23' hour
from dual; </code>
但是有另外的关于to_date的就没有通用的写法了
oracle中可以这样写
<code> (to_date(?,'yyyy-mm-dd') - trunc(sysdate)) </code>
但是在timesten中只能这样写
<code> (EXTRACT(day from to_date(?,'yyyy-mm-dd') - trunc(sysdate))) </code>
暂时只发现这两种写法的不同了,而且第二种写法还没有找到两边通用的写法,后续的工作中发现了再贴上来


相关文档:

Oracle 数据类型及存储方式

Oracle 数据类型及存储方式
      袁光东 原创
      概述
      通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce
      10g引入的新的数据类型。让你对or ......

oracle服务硬件升级 调整参数

author:skate
time:2010-05-13
1)If memory increases and you're 64-bit,  e.g  8G to 16G,  Oracle SGA and related parameters need adjust; So are some the Unix kernel parameters.
2)As for CPU related configuration,  some  parameters, based on CPU_co ......

oracle 数据类型详解 日期型

oracle 数据类型详解---日期型
      oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:
注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。
1、常用日期型数据类型
1.1、DATE
......

Oracle时区

商业和数据库很多时候必须跨时区工作,从9i开始,oracle环境开始有了时区意识,通过指定数据库的时区和使用TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE数据类型来实现该功能。
TIMESTAMP WITH TIME ZONE不会存储数据库时区,但是有一个指示用来说明该时间所使用的时区。TIMESTAMP WITH LOCAL TIME ZONE会同 ......

Oracle复制表结构

 如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:
  1、只复制表结构的sql
  create table b as select * from a where 1<>1

  2、即复制表结构又复制表中数据的sql
  create table b as select * from a
  3、复制表的制定字段的sql
  create table b as select row_id ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号