小编Ami*_*deh的帖子

Oracle 使用波斯历按间隔进行分区

Oracle 在 DDL 查询中支持波斯 (Jalali) 日历,我可以轻松地说:

select to_char(register_date, 'YYYY-MM-DD', 'nls_calendar=persian')
  from my_table;
Run Code Online (Sandbox Code Playgroud)

我创建了一个表:

create table test_temp_times (
  id number(18) not null,
  xdate date not null,
  str varchar2(20))
partition by range(xdate)
interval(NUMTOYMINTERVAL(1, 'MONTH'))
(partition p0 values less than (to_date('13920101', 'YYYYMMDD', 'nls_calendar=persian')))
enable row movement;
Run Code Online (Sandbox Code Playgroud)

该表正常创建,但是当我向其中添加记录时,oracle 创建新分区时,分区为:

create table TEMP_TIMES (
  id    NUMBER(18) not null,
  xdate DATE not null,
  str   VARCHAR2(20)
)
partition by range (XDATE)
(
  partition P0 values less than (TO_DATE(' 2013-03-21 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')),
  partition SYS_P61 values less …
Run Code Online (Sandbox Code Playgroud)

oracle partitioning

5
推荐指数
1
解决办法
3050
查看次数

标签 统计

oracle ×1

partitioning ×1