Oracle中如下用于创建PRODUCTS表的SQL语句,以下哪个陈述是正确的?CREATE TABLE products (product_id NUMBER(3) PRIMARY KEY,
product_desc VARCHAR2(25),
qty NUMBER(8,2),
rate NUMBER(10,2),
total_value AS ( qty * rate)) PARTITION BY RANGE (total_value) (PARTITION p1 VALUES LESS THAN (100000),
PARTITION p2 VALUES LESS THAN (150000),
PARTITION p3 VALUES LESS THAN (MAXVALUE)) COMPRESS FOR ALL OPERATIONS;
A、它成功执行,但无法对此分区键进行分区裁剪
B、它执行报错,因为分区键TOTAL_VALUE不能压缩。
C、它成功执行,但TOTAL_VALUE列中的值不会物理存储在分区上。
D、它执行报错,因为TOTAL_VALUE列不能用作分区键。

戳阅读原文,立即参与
本文分享自微信公众号 - 墨天轮(enmocs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。