ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals

原创 2016年06月01日 17:36:05
11g Release 2 (11.2)

Example 4-9 Creating reference-partitioned tables

CREATE TABLE orders ( order_id NUMBER(12), order_date TIMESTAMP WITH LOCAL TIME ZONE, order_mode VARCHAR2(8), customer_id NUMBER(6), order_status NUMBER(2), order_total NUMBER(8,2), sales_rep_id NUMBER(6), promotion_id NUMBER(6), CONSTRAINT orders_pk PRIMARY KEY(order_id) ) PARTITION BY RANGE(order_date) ( PARTITION Q1_2005 VALUES LESS THAN (TO_DATE('01-APR-2005','DD-MON-YYYY')), PARTITION Q2_2005 VALUES LESS THAN (TO_DATE('01-JUL-2005','DD-MON-YYYY')), PARTITION Q3_2005 VALUES LESS THAN (TO_DATE('01-OCT-2005','DD-MON-YYYY')), PARTITION Q4_2005 VALUES LESS THAN (TO_DATE('01-JAN-2006','DD-MON-YYYY')) ); 

ERROR at line 13:
ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals

尝试解决如下步骤:
1.表中字段类型更改
a  
order_date TIMESTAMP
 创建成功
b  
order_date date
  创建成功

2. 
 PARTITION value 类型更改
a   
VALUES LESS THAN (TO_DATE('2016-06-01','YYYY-MM-DD'))
创建失败
b   
VALUES LESS THAN (timestamp'2016-06-01 00:00:00.000000')
创建失败
c  
 VALUES LESS THAN (timestamp('2016-06-01 00:00:00.000000','yyyy-mm-dd hh24:mi:ss.ff')) 
创建失败
d  
 VALUES LESS THAN (cast(to_date('2016-07-01','yyyy-mm-dd') as timestamp))
创建失败
e   
VALUES LESS THAN (TO_TIMESTAMP_TZ('2016-06-01 00:12:56.788 -12:44', 'YYYY-MM-DD HH24:MI:SS.FF TZH:TZM'))
 创建成功

以上为运行结果。
下面是参数信息,在下面两台数据库中测试,以上运行结果都相同。
NLS_LANGUAGE=SIMPLIFIED CHINESE
NLS_TERRITORY=CHINA

 NLS_LANGUAGE=AMERICAN
NLS_TERRITORY=AMERICA

相关文章推荐

OCP-043 ORA_SDTZ time zone enviroment variables

107. The current time zone for one of the user sessions is set to the database local time zone. For ...

TIMESTAMP WITH TIME ZONE与TIMESTAMP WITH LOCAL TIME ZONE数据类型

TIMESTAMP WITH TIME ZONE与TIMESTAMP WITH LOCAL TIME ZONE数据类型 TIMESTAMP WITH TIME ZONE Datatype TI...

java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]

执行hsql : select user_id, prod_id, size(sw_prod) as item_cnt from i_order_prod_log lateral view exp...

关于Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]报错的研究

String转换Timestamp ,关于Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]报错的研究...

Time zone.msi

  • 2011年03月29日 21:26
  • 780KB
  • 下载

Elasticsearch 时区(time_zone)记录

elasticsearch 默认是以utc时间存储的,现在我创建了两个索引,分别用存储了utc格式 和localtime格式的时间 使用百度echarts折线图展现对transaction_time...
  • Richar1
  • Richar1
  • 2016年12月21日 17:50
  • 2825

mybatis set session time zone

最近在写一个项目,持久层想用mybatis,但是查询的时候如果有TimeStamp的数据则会抛出 java.sql.SQLException: Session Time Zone not set...
  • zhy0511
  • zhy0511
  • 2012年12月05日 22:16
  • 2835

Django设置TIME_ZONE为中国,及其规则与善后问题

Django默认的timezone是TIME_ZONE = ‘America/Chicago’ 现在要改成我们中国的时区 只需编辑settings.py文件 把time_zone的值改成T...
  • WY00703
  • WY00703
  • 2015年04月16日 10:06
  • 8270

Upgrade from 10.2.0.4 to 11.2.0.3.2 including Time Zone files

原文地址:http://www.dbspecialists.com/blog/uncategorized/upgrade-from-10204-to-112032-including-time-zon...

关于:ORA-02069: global_names parameter must be set to TRUE for this operation

以如下环境为例子: 数据库A :global_name为 OrcA 数据库B :global_name为 OrcB 在OrcA中建立dblink连接到OrcB,dblink命名为to_OrcB;...
  • wwwer1
  • wwwer1
  • 2012年02月27日 11:20
  • 14256
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
举报原因:
原因补充:

(最多只允许输入30个字)