我有我想分析的oracle查詢。表track_table
有active
分區。我沒有那麼多關於分區的知識。我想檢查此分區已創建的條件。要檢查我的表是否被分區或者我沒有使用下面的查詢,並且它說PARTITION_NAME
對於track_table
表是有效的。oracle分區表上的活動狀態
SELECT * FROM dba_tab_partitions WHERE table_name = 'track_table';
下面是我想分析查詢:
select count(*) as cnt
from track_table partition (active)
where trg_id > 198754
and status not in (2);
你看不到表的定義?使用工具的模式瀏覽器(Toad,sqldeveloper,plsqldeveloper)查看錶的DDL /腳本。有一個分區部分,你會看到分區定義。 –
我無法從任何工具檢查。該表駐留在遠程數據庫中,我沒有權限在oracle sql developer或任何其他工具中查看它。它通過查詢唯一可能。 – Andrew
'active'是表格的一個分區。所以,你的問題是這個分區中數據的條件是什麼? –