数据库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>
暂时只发现这两种写法的不同了,而且第二种写法还没有找到两边通用的写法,后续的工作中发现了再贴上来
相关文档:
2010-04-21 14:04
oracle中构造数组的例子:
declare
type t_varray is varray(4) of number;
arr t_varray;
begin
arr := t_varray(1,2,3,4);
for i in 1..arr.count loop
dbms_output.put_line(arr(i));
end loop;
end;
构造二维数组的例子:
declare
type t_varray ......
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实例有系统全局区(SGA)和一些后台进程组成.
系统全局区(SGA)有共享池(shared pool),数据库高速缓冲区(database buffer cache),重做日志缓冲区(redo log buffer).共享池又有库高速缓存(library cache)和数据字典高速缓存(dictionary cache)组成。
ORACLE 实例5个必需的后台进程:SMON,PMON,DBWR,LGWR, ......
http://gaoshan.blog.51cto.com/742525/284057
一、概述
从9.2版开始, Oracle公司设计实现了个别补丁"装管理工具opatch. opatch使用一个称为inventory的系统数据结构(严格说是与oui共享inventory), 集中管理所有已安装的个别补丁; 个别补丁的安装和卸载都使用opatch命令完成, 冲突检测也由opatch在安装时自动完成; 提供列 ......
oracle的odbc网关(gateway)几乎提供一个无线的数据整合平台,在oracle和其它RDBMS之间,我在这不想说它的,操作,限制以及相关性,它解决了一个小问题,把它建立起来你能,例如,创建一个 database link 在oracle 和oracle之间,毕竟,这样不是很好么,例如你能运行下面的sql语句,
select o.col1, m.col1 from or ......