小编dub*_*bey的帖子

oracle服务器如何从分区表中获取分区列名

我是 oracle 的新手,我想从分区名称中获取分区列名称。相同的查询在MySQL

SELECT PARTITION_EXPRESSION FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ? limit 1 
Run Code Online (Sandbox Code Playgroud)

此查询将为我提供分区列名,与我在 oracle 中想要的输出相同

我的 oracle 创建表查询是这样的

CREATE TABLE part_char_date  
(emp_no NUMBER(11)  , birth_date date  , first_name VARCHAR2(100),
last_name VARCHAR2(100)  , gender CHAR(1) , hire_date DATE  ) 
PARTITION BY RANGE  ( hire_date )  
INTERVAL(NUMTOYMINTERVAL(1, 'MONTH'))
(PARTITION p0 VALUES LESS THAN (TO_DATE('1-1-2007', 'DD-MM-YYYY')), 
PARTITION p1 VALUES LESS THAN (TO_DATE('1-1-2008', 'DD-MM-YYYY')),   
PARTITION p2 VALUES LESS THAN (TO_DATE('1-7-2009', 'DD-MM-YYYY')), 
PARTITION p3 VALUES LESS THAN (TO_DATE('1-1-2010', …
Run Code Online (Sandbox Code Playgroud)

mysql sql oracle partition

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

oracle ×1

partition ×1

sql ×1