首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在Oracle中生成分区表时遇到了问题

我在Oracle中生成分区表时遇到了问题
EN

Stack Overflow用户
提问于 2013-11-28 08:14:09
回答 1查看 89关注 0票数 1

我必须用甲骨文制作一张表,它代表当地的一家零售商,在几个州都有商店。假设他想根据商店在每个州的位置将商店划分成特定的区域,

地区名称:南佛罗里达迈阿密,奥兰多北佛罗里达州杰克逊维尔,彭萨科拉,坦帕南乔治亚布伦斯维克,韦克罗斯,北佐治亚亚特兰大瓦尔多斯塔,萨凡纳

为了使用列表分区方法按区域划分存储信息,我使用CREATE命令,如下所示:

代码语言:javascript
复制
CREATE TABLE store_master
         ( Store_id                   NUMBER,
           Store_address              VARCHAR2(40),
           City                       VARCHAR2(30),
           State                      VARCHAR2(2),
           zip                        VARCHAR2(10),
           manager_id                 NUMBER   )
           PARTITION BY LIST (city)
           STORAGE(INITIAL 100k, NEXT 100k, PCTINCREASE 0)
           TABLESPACE store_data
            (
                PARTITION south_florida
                     VALUES ('MIAMI','ORLANDO')
                     STORAGE(INITIAL 100k, NEXT 100k, PCTINCREASE 0)
                     TABLESPACE store_data_south_florida,
                PARTITION north_florida
                     VALUES ('JACKSONVILLE','TAMPA', 'PENSACOLA')
                     STORAGE(INITIAL 100k, NEXT 100k, PCTINCREASE 0)
                     TABLESPACE store_data_north_florida,
                PARTITION south_georga
                     VALUES ('BRUNSWICK', 'WAYCROSS', 'VALDOSTA')
                     STORAGE(INITIAL 100k, NEXT 100k, PCTINCREASE 0)
                     TABLESPACE store_data_south_georga,
                PARTITION north_georgia
                     VALUES ('ATLANTA','SAVANNAH', NULL));

你也可以在这里看到它,http://sqlfiddle.com/#!4,但是我得到了这个错误。

架构创建失败: ORA-00922:缺失或无效选项

谁来帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-28 09:25:14

表级别的存储应该在分区BY子句之上。分区继承表级存储参数,因此不需要再次指定它(除非分区不同)。此外,存储参数不分隔逗号。

这应该是可行的:

代码语言:javascript
复制
CREATE TABLE store_master
         ( Store_id                   NUMBER,
           Store_address              VARCHAR2(40),
           City                       VARCHAR2(30),
           State                      VARCHAR2(2),
           zip                        VARCHAR2(10),
           manager_id                 NUMBER   )
           STORAGE(INITIAL 100k NEXT 100k PCTINCREASE 0)
           TABLESPACE store_data
           PARTITION BY LIST (city)
            (
                PARTITION south_florida
                     VALUES ('MIAMI','ORLANDO')
                     TABLESPACE store_data_south_florida,
                PARTITION north_florida
                     VALUES ('JACKSONVILLE','TAMPA', 'PENSACOLA')
                     TABLESPACE store_data_north_florida,
                PARTITION south_georga
                     VALUES ('BRUNSWICK', 'WAYCROSS', 'VALDOSTA')
                     TABLESPACE store_data_south_georga,
                PARTITION north_georgia
                     VALUES ('ATLANTA','SAVANNAH', NULL));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20260833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档