아래 코드와 설명을 참고하세요.
설명
nspname = 스키마 명 입력
relname = 테이블 명 입력
코드
SELECT
n.nspname AS schema_name,
c.relname AS table_name,
a.attname AS column_name,
t.typname AS column_type,
d.description AS column_comment
FROM
pg_attribute a
JOIN
pg_class c ON a.attrelid = c.oid
LEFT JOIN
pg_description d ON c.oid = d.objoid AND a.attnum = d.objsubid
JOIN
pg_namespace n ON c.relnamespace = n.oid
JOIN
pg_type t ON a.atttypid = t.oid
WHERE
a.attnum > 0
AND NOT a.attisdropped
AND n.nspname = '' -- 스키마 이름을 필터링
AND c.relname = '' -- 테이블 이름을 필터링
ORDER BY
table_name
반응형
'개발 > 데이터베이스' 카테고리의 다른 글
오라클 ) dmp 파일을 다른 스키마로 imp 하기 (0) | 2024.03.29 |
---|---|
오라클 ) 프로시저, 함수 내에서 문자 찾기 (0) | 2024.03.12 |
리눅스에서 PID로 오라클 쿼리문 확인하기 (0) | 2023.07.10 |
오라클) 특정 컬럼 중복제거 후 전체컬럼 출력하기 (0) | 2023.06.15 |
Oracle 피봇(Pivot) 테이블 사용하기 (0) | 2023.04.19 |
댓글