I know if I need to select from any partition I need to provide partition name
SELECT * FROM TABLE PARTITION(P1);
What if I need to know which partition a particular value belongs using a sql query then?
SELECT PARTITION_NAME FROM TABLE WHERE DOC_ID = 'S00102981655537O';
Error
ORA-00904: "PARTITION_NAME": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Error at Line: 25 Column: 8
Oracle version: 11g
Best Answer
First get rowid of the row and object id of the object using
DBMS_ROWID
.As we can see that row belongs to
SYS_SUBP81
subpartition.