pangsyun的gravatar头像
pangsyun 2018-01-04 11:33:56

oracle建表分区问题

--建表语句
CREATE TABLE IAM_INDEX_VALUE1(
UNIT_ID       VARCHAR(50)  --单位编码
,GRADE          CHAR(1)--机构等级
,CODE           VARCHAR(20) --指标编码
,INDEX_TYPE     NUMBER(2) --指标类型
,YEAR           NUMBER(4)  --年度
,MONTH          NUMBER(2)  --月份
,MOLECULE       NUMBER(16,2)  --分子
,DENOMINATOR    NUMBER(16,2)  --分母
,INDEX_VALUE    VARCHAR(50)  --指标值
,PARENT_UNIT_ID VARCHAR(50)  --上级单位编码
,UPDATE_TIME    DATE)--更新时间
PARTITION BY RANGE (to_date(YEAR||nvl(MONTH,'12')||'01','YYYYMMDD'))
 INTERVAL ( NUMTOYMINTERVAL (1, 'month') )
 store in (COMM_USER_TBS)
(PARTITION VALUES LESS THAN (TO_DATE ('20060101', 'yyyymmdd')) tablespace COMM_USER_TBS)
;

老是显示丢失右括号,这个是什么原因呢?有大神可以帮助一下吗?多谢

所有回答列表(1)
pangsyun的gravatar头像
pangsyun  LV5 2018年1月4日

自己已经解决这个问题,有人需要我可以帮忙

建表的时候增加个虚拟列,把拼接要用到的字段付给虚拟列就可以了,^_^

评论(1) 最佳答案
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友