匿名用户Oracle创建表分区后,查询的时候不给出partition,但是会给分区字段指定的值,会不会自动按照分区查询?
Oracle创建表分区后,查询的时候不给出partition,但是会给分区字段指定的值,会不会自动按照分区查询?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户Oracle创建表分区后,查询的时候不给出partition,但是会给分区字段指定的值,会不会自动按照分区查询?
会:
例:
-- 数据准备:
CREATE TABLE t1
(
id number,
CD NUMBER (8) NOT NULL
) PARTITION BY RANGE(CD)(
PARTITION t1_RANGE_10 VALUES LESS THAN (10),
PARTITION t1_RANGE_20 VALUES LESS THAN (20),
PARTITION t1_RANGE_30 VALUES LESS THAN (30)
);
insert into t1 values(1,5);
insert into t1 values(2,15);
insert into t1 values(3,25);
select * from t1 partition(t1_RANGE_10);
select * from t1 partition(t1_RANGE_20);
select * from t1 partition(t1_RANGE_30);
SQL> select * from t1 partition(t1_RANGE_10);
ID CD
---------- ----------
1 5
SQL> select * from t1 partition(t1_RANGE_20);
ID CD
---------- ----------
2 15
SQL> select * from t1 partition(t1_RANGE_30);
ID CD
---------- ----------
3 25


若对答案满意,请点击采纳按钮哦!
评论
有用 1
墨值悬赏