
pg_result_error_field 함수의 첫 번째 인자로 error code를 전달하면 에러 메시지를 반환합니다.
해당 에러 코드는 PostgreSQL에서 지원하는 모든 에러 코드를 다룰 수 있습니다.
예를 들어, 'PGRES_FATAL_ERROR' (에러가 발생한 경우), 'PGRES_NONFATAL_ERROR' (에러가 발생하지 않지만 경고가 발생한 경우), 'PGRES_EMPTY_QUERY' (쿼리가 비어 있는 경우), 'PGRES_BAD_RESPONSE' (에러가 발생한 경우), 'PGRES_TUPLES_OK' (쿼리가 성공적으로 실행된 경우), 'PGRES_COPY_OUT' (복사 작업이 시작된 경우), 'PGRES_COPY_IN' (복사 작업이 시작된 경우), 'PGRES_SINGLE_TUPLES_OK' (쿼리가 성공적으로 실행된 경우), 'PGRES_SINGLE_TUPLES_OK' (쿼리가 성공적으로 실행된 경우), 'PGRES_SINGLE_TUPLES_OK' (쿼리가 성공적으로 실행된 경우), 'PGRES_SINGLE_TUPLES_OK' (쿼리가 성공적으로 실행된 경우), 'PGRES_COPY_BOTH' (복사 작업이 시작된 경우), 'PGRES_INVALID' (에러가 발생한 경우) 등이 있습니다.
이러한 에러 코드 중 하나를 인자로 전달하면 해당 에러 메시지를 반환할 수 있습니다.
예를 들어, 'PGRES_FATAL_ERROR'을 인자로 전달하면 '에러가 발생했습니다.'와 같은 에러 메시지를 반환할 수 있습니다.
이러한 에러 코드는 PostgreSQL에서 지원하는 모든 에러 코드를 다룰 수 있습니다.
이러한 에러 코드를 사용하여 PostgreSQL에서 에러 메시지를 처리할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT pg_result_error_field('PGRES_FATAL_ERROR');
2025-04-11 21:36