为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:windows
【CPU】:
【问题描述】*:如何从系统表中查询某个表的主键字段列呢
SELECT a.OWNER as "模式名",a.TABLE_NAME as "表名",b.COLUMN_NAME as "列名", a.CONSTRAINT_NAME as "约束名" from DBA_CONSTRAINTS a, ALL_CONS_COLUMNS b where a.CONSTRAINT_NAME=b.CONSTRAINT_NAME and CONSTRAINT_TYPE='P';
查找对应表的主键字段列
select
column_name
FROM
dba_ind_columns
where
index_name in
(
select
INDEX_NAME
from
ALL_CONSTRAINTS
where
constraint_type='P'
AND TABLE_NAME ='MEETING_COPY'
)