0
可能重複:
How can I get all the information about a table in Oracle?查找表分區的詳細信息
我需要分區添加到現有的表中,我們沒有生產數據庫的訪問,我們需要發送SQL查詢來查找細節關於現有的分區,我試過
desc <table-name>;
但它給只有關於表格結構的信息,我們需要表格結構以及分區細節。
數據庫是Oracle 10g中
感謝
可能重複:
How can I get all the information about a table in Oracle?查找表分區的詳細信息
我需要分區添加到現有的表中,我們沒有生產數據庫的訪問,我們需要發送SQL查詢來查找細節關於現有的分區,我試過
desc <table-name>;
但它給只有關於表格結構的信息,我們需要表格結構以及分區細節。
數據庫是Oracle 10g中
感謝
get_ddl
功能dbms_metadata
包會給你這樣的信息:在谷歌
SQL> create table Tb_Test(
2 id number primary key
3 )
4 partition by range(id)(
5 partition part1 values less than (100),
6 partition part2 values less than (300),
7 partition part3 values less than (maxvalue)
8 )
9 ;
Table created
SQL> select dbms_metadata.get_ddl('TABLE', 'TB_TEST')
2 from dual
3 ;
DBMS_METADATA.GET_DDL('TABLE',
--------------------------------------------------------------------------------
CREATE TABLE "BUDGET2011"."TB_TEST"
( "ID" NUMBER,
PRIMARY KEY ("ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS" ENABLE
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT)
TABLESPACE "USERS"
PARTITION BY RANGE ("ID")
(PARTITION "PART1" VALUES LESS THAN (100)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS" NOCOMPRESS ,
PARTITION "PART2" VALUES LESS THAN (300)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS" NOCOMPRESS ,
PARTITION "PART3" VALUES LESS THAN (MAXVALUE)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS" NOCOMPRESS)
3秒錶明SELECT * FROM USER_TAB_PARTITIONS – Laurence
我需要表的完整DDL與結構一起。 user_tab_partition將只提供有關分區的信息。是否有一個查詢會給我完整的DDL表,我們可以在第三方工具中看到(Toad,pl sql developer) –