
pg_field_type 함수는 PostgreSQL에서 데이터 타입을 확인할 때 사용하는 함수입니다. 이 함수를 사용하면 table_name과 column_name을 입력하여 해당 컬럼의 데이터 타입을 확인할 수 있습니다.
pg_field_type 함수의 첫 번째 인자는 table_name, 두 번째 인자는 column_name입니다. 이 함수를 사용했을 때, 어떤 에러가 발생할 수 있는지 알려드리겠습니다.
1. 테이블 이름이 존재하지 않음: 테이블 이름이 존재하지 않으면 pg_field_type 함수는 에러를 발생시킵니다. 예를 들어, 다음과 같은 코드를 실행했을 때 에러가 발생합니다.
#hostingforum.kr
sql
SELECT pg_field_type('없는 테이블', 'mycolumn');
2. 컬럼 이름이 존재하지 않음: 컬럼 이름이 존재하지 않으면 pg_field_type 함수는 에러를 발생시킵니다. 예를 들어, 다음과 같은 코드를 실행했을 때 에러가 발생합니다.
#hostingforum.kr
sql
SELECT pg_field_type('mytable', '없는 컬럼');
3. 테이블 이름이 NULL: 테이블 이름이 NULL이면 pg_field_type 함수는 에러를 발생시킵니다. 예를 들어, 다음과 같은 코드를 실행했을 때 에러가 발생합니다.
#hostingforum.kr
sql
SELECT pg_field_type(NULL, 'mycolumn');
4. 컬럼 이름이 NULL: 컬럼 이름이 NULL이면 pg_field_type 함수는 NULL을 반환합니다.
#hostingforum.kr
sql
SELECT pg_field_type('mytable', NULL);
5. 테이블 이름이 문자열이 아닌 타입: 테이블 이름이 문자열이 아닌 타입이면 pg_field_type 함수는 에러를 발생시킵니다. 예를 들어, 다음과 같은 코드를 실행했을 때 에러가 발생합니다.
#hostingforum.kr
sql
SELECT pg_field_type(123, 'mycolumn');
6. 컬럼 이름이 문자열이 아닌 타입: 컬럼 이름이 문자열이 아닌 타입이면 pg_field_type 함수는 에러를 발생시킵니다. 예를 들어, 다음과 같은 코드를 실행했을 때 에러가 발생합니다.
#hostingforum.kr
sql
SELECT pg_field_type('mytable', 123);
pg_field_type 함수는 PostgreSQL에서 데이터 타입을 확인할 때 사용하는 함수입니다. 이 함수를 사용하면 table_name과 column_name을 입력하여 해당 컬럼의 데이터 타입을 확인할 수 있습니다.
2025-08-01 04:41