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

ORACLE中的时区(time zone)

oracle对时区的支持比较完美了,有timestamp with time zone和timestamp with local time zone两种数据类型。所谓timestamp with time zone,也就是把时区信息保存在列数据中,而timestamp with local time zone,会将用户输入的时间转换为数据库服务器所在时区的时间,保存在列中,这样能稍稍减少一点保存的数据量。因为timestamp with local time zone中不会保存时区信息(时区与数据库服务器所在时区相同),所以当数据库中有表存在timestamp with local time zone 时,数据库不能更改时区。如果有可能将数据库跨时区迁移,最好还是用timestamp with time zone好了,该数据类型最具有扩展性。
说起时区,不得不提及几个关于timestamp的函数了:
systimestamp 数据库服务器当前的时间以及时区;
localtimestamp 客户端当前时间,不包含时区;
current_timestamp 客户端当前时区,包含客户端的时区。
说了这么多,下面看个例子,为了看到例子的效果,我们首先修改客户端的时区为西五区(美国东部时间),实验当前时间为北京时间2010年01月03日早晨11点左右。
alter session set TIME_ZONE='-5:00';
然后新建一个表
CREATE TABLE TEST(ID number(2),
time_tz timestamp with time zone,
time_lc_tz timestamp with local time zone);
向表中插入几行看看:
insert into test
values (1,localtimestamp,localtimestamp);


insert into test
values (2,systimestamp,systimestamp);

insert into test
values (3,current_timestamp,current_timestamp);

insert into test
values (3,current_timestamp,current_timestamp);

insert into test
values(4,to_timestamp('2010-01-03 11:09:00','YYYY-MM-DD HH24:MI:SS'),
to_timestamp('2010-01-03 11:09:00','YYYY-MM-DD HH24:MI:SS'));

insert into test
values(5,to_timestamp_tz('2010-01-03 11:09:00 +0:00','YYYY-MM-DD HH24:MI:SS TZH:TZM'),
to_timestamp_tz('2010-01-03 11:09:00 +0:00','YYYY-MM-DD HH24:MI:SS TZH:TZM'));
提交插入的数据:COMMIT;
在当前session查询看看:(当前session时区为-5:00)
select * from test;
IDTIME_TZTIME_LC_TZ
1
02-1月 -10 09.58.45.106141 下午 -05:00
02-1月 -10 09.58.45.106141 下午
2
03-1月 -10 10.58.45.130013 上午 +08:00
02-1月 -10 09.58


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

txt文件导入oracle方法

在实际工作中,经常要从数据库中导出数据或往数据库中导入数据。当遇到数据量较大时,就需要导入文本格式的数据,一般导入的数据格式有txt,csv等。以下主要介绍我在实际工作中向oracle中导入数据的两个实例。
1.使用PL/SQL Developer的Text Importer
(1)从菜单中选取Text Importer功能。
    Tool&mda ......

我的ORACLE RAC INSTALL for LINUX 10.2研究


我的ORACLE RAC INSTALL for LINUX 10.2研究 
 
我的ORACLE RAC INSTALL for LINUX 10.2研究
1、创建虚拟机
DB1虚拟机文件目录 g:\vmtest1 文件大小8G 内存944M(原谅我只有2GRAM)
DB2虚拟机文件目录 E:\vmtest2  文件大小8G 内存944M
在DB1上创建共享磁盘,
E:\SHARE 文件大小8G
DB2也创建磁盘, ......

Oracle监听程序当前无法识别连接描述符中请求的服务

安装好了之后可以通过这个路径找到一个文本文件:
oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 还一个在同路径下的tnsnames.ora文件,这两个文本中的一些信息要一样的。
  你看看我的这两个文本文件的信息:
listener.ora
# listener.ora Network Configuration File:& ......

ORACLE数据库内存参数设大于8G的内存启动出错问题解决


ORACLE数据库内存参数设大于8G的内存启动出错问题解决 
 
4个INTEL 1.6g 4核CPU,16G 内存,安装完ORACLE 10G FOR RED HAT LINUX-64UPDATA4X86-64  准备导数据进去,顺手修改了几个参数。
alter system set sga_max_size=11g scope=spfile;
alter system  set sga_target=11g scope=spfile ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号