[오라클] PK 컬럼 얻기
SELECT *
FROM USER_CONSTRAINTS
FROM USER_CONSTRAINTS
컬럼 중에서 CONSTRAINTS_TYPE 이 P 인 것이 PK 이다.
SELECT *
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'P'
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'P'
PK 에서 인덱스 정보를 얻는다.
SELECT *
FROM USER_CONSTRAINTS
FROM USER_CONSTRAINTS
WHERE TABLE_NAME = [TABLE_NAME]
AND CONSTRAINT_TYPE = 'P'
AND CONSTRAINT_TYPE = 'P'
인덱스 컬럼 정보를 얻는다.
SELECT *
FROM USER_IND_COLUMNS
FROM USER_IND_COLUMNS
해당 테이블의 PK 컬럼 얻기
SELECT COLUMN_NAME
FROM USER_IND_COLUMNS
WHERE INDEX_NAME = (
FROM USER_IND_COLUMNS
WHERE INDEX_NAME = (
SELECT *
FROM USER_CONSTRAINTS
WHERE TABLE_NAME = [TABLE_NAME]
AND CONSTRAINT_TYPE = 'P'
)
ORDER BY COLUMN_POSITION
'Programming > Oracle' 카테고리의 다른 글
ORACLE REGEXP (0) | 2014.11.04 |
---|---|
# 데이터베이스 설계서 작성을 위한 쿼리 (0) | 2014.07.31 |
scott / tiger (0) | 2012.02.29 |
오라클 컬럼 추가. (0) | 2012.02.06 |
오라클 인덱스 명 바꾸기 (0) | 2011.12.09 |
댓글