
pg_field_type 함수는 컬럼 이름과 테이블 이름을 인수로 받습니다. 컬럼 이름을 지정하지 않으면 오류가 발생하는 이유는 PostgreSQL에서 컬럼 이름이 유일해야 하기 때문입니다. 테이블에는 여러 컬럼이 존재할 수 있으므로 컬럼 이름을 지정하지 않으면 PostgreSQL이 어떤 컬럼을 반환해야 하는지 알 수 없습니다.
pg_field_type 함수는 컬럼 이름을 지정하지 않으면 테이블에 있는 모든 컬럼의 데이터 타입을 반환할 수 있습니다. 예를 들어, 다음과 같은 쿼리를 실행하면 테이블에 있는 모든 컬럼의 데이터 타입을 반환할 수 있습니다.
#hostingforum.kr
sql
SELECT pg_field_type('테이블명', column_name) FROM information_schema.columns WHERE table_name = '테이블명';
이 쿼리는 테이블에 있는 모든 컬럼의 데이터 타입을 반환합니다. 컬럼 이름을 지정하지 않으면 PostgreSQL이 테이블에 있는 모든 컬럼의 데이터 타입을 반환할 수 있습니다.
2025-07-23 12:43