This is a common question, I found few links with regards to this
None of those queries returns value in my case. What could be the possible issue?
SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner
FROM all_constraints cons, all_cons_columns cols
WHERE cons.constraint_type = 'P'
AND cols.table_name LIKE '%WORKORDERSPEC%'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
AND cons.owner = 'DEV_WWM_WEBAPP_SIT1'
ORDER BY cols.table_name, cols.position;
Following is the Create Table DDL
CREATE TABLE DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC
(
WORKORDERSPECID NUMBER NOT NULL ,
ALNVALUE VARCHAR2(4000 CHAR) ,
ASSETATTRID VARCHAR2(100 BYTE) NOT NULL ,
WONUM VARCHAR2(15 BYTE) NOT NULL ,
CHANGEBY VARCHAR2(30 BYTE) NOT NULL ,
CHANGEDATE DATE NOT NULL ,
CLASSSTRUCTUREID VARCHAR2(20 BYTE) NOT NULL ,
DISPLAYSEQUENCE NUMBER NOT NULL ,
LINKEDTOATTRIBUTE VARCHAR2(100 BYTE) ,
LINKEDTOSECTION VARCHAR2(20 BYTE) ,
MEASUREUNITID VARCHAR2(25 BYTE) ,
NUMVALUE NUMBER(30, 10) ,
ORGID VARCHAR2(8 BYTE) NOT NULL ,
SECTION VARCHAR2(20 BYTE) ,
SITEID VARCHAR2(8 BYTE) NOT NULL ,
REFOBJECTID NUMBER NOT NULL ,
REFOBJECTNAME VARCHAR2(30 BYTE) ,
CLASSSPECID NUMBER ,
MANDATORY NUMBER NOT NULL ,
TABLEVALUE VARCHAR2(254 BYTE) ,
ROWSTAMP VARCHAR2(40 BYTE) NOT NULL ,
GBSREQDCONDITIONNUM VARCHAR2(30 BYTE) ,
GBSROCONDITIONNUM VARCHAR2(30 BYTE) ,
NBNVALUEREMOVED NUMBER DEFAULT NULL NOT NULL ,
NBNTARGETOBJECT VARCHAR2(30 CHAR) ,
NBNTARGETATTRIBUTE VARCHAR2(50 CHAR) ,
GBSSPECDATETIMEVALUE DATE ,
GBSSPECDATEVALUE DATE
)
LOGGING TABLESPACE "MAXDATA_SIT1" PCTFREE 10 INITRANS 1 STORAGE
(
INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT
)
CREATE UNIQUE INDEX DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC_NDX ON DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC
(
WORKORDERSPECID ASC
)
LOGGING TABLESPACE "MAXDATA_SIT1" PCTFREE 10 INITRANS 2 STORAGE
(
INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT
)
CREATE UNIQUE INDEX DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC_NDX1 ON DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC
(
WONUM ASC,
SITEID ASC,
ASSETATTRID ASC,
SECTION ASC
)
LOGGING TABLESPACE "MAXDATA_SIT1" PCTFREE 10 INITRANS 2 STORAGE
(
INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT
)
CREATE INDEX DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC_NDX2 ON DEV_WWM_WEBAPP_SIT1.WORKORDERSPEC
(
REFOBJECTID ASC
)
LOGGING TABLESPACE "MAXDATA_SIT1" PCTFREE 10 INITRANS 2 STORAGE
(
INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT
)
Hope this helps