반응형
위 게시물에서는 해당 테이블의 PK 존재 여부만 확인하였지만, 이번 게시물에서는 해당 테이블의 PK존재 여부뿐만 아니라 PK 컬럼 정보까지 조회하는 방법입니다.
SELECT A.TABLE_NAME, A.CONSTRAINT_NAME, B.COLUMN_NAME
FROM DBA_CONSTRAINTS A, all_cons_columns B
WHERE A.CONSTRAINT_TYPE='P' and
A.TABLE_NAME='테이블이름' AND
A.OWNER = B.OWNER AND
A.CONSTRAINT_NAME = B.CONSTRAINT_NAME;
만약 조회하는 유저의 권한이 충분하지 않다면 DBA_CONSTRAINTS --> ALL_CONSTRAINTS 테이블로 변경하여 조회하시면 정상적으로 조회가 가능합니다.
반응형
'Oracle' 카테고리의 다른 글
[Oracle] Failed to parse time specification: immediate 해결방법 (0) | 2022.09.27 |
---|---|
[Oracle] 시간별 아카이브 생성량 확인 (2) | 2022.08.28 |
[Oracle] 해당 테이블 PK 존재여부 확인방법 (0) | 2022.03.21 |
[Oracle]ORA-28014 에러 해결방법 (0) | 2022.01.18 |
[Oracle]ORA-28014 에러 해결방법 (0) | 2022.01.18 |