개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.11 21:35

pg_result_error_field 함수에 대한 질문

목록
  • 웹표준수호자 2일 전 2025.04.11 21:35
  • 21
    1
안녕하세요 선생님,
postgresql 에서 query를 실행한 후 에러 메시지를 확인하기 위해 pg_result_error_field 함수를 사용하고 있어요.
이 함수의 첫 번째 인자로 error_code를 전달하면 에러 메시지를 반환하는 건가요?
해당 에러 코드로 어떤 종류의 에러 메시지를 얻을 수 있을까요?
해당 에러 코드가 PostgreSQL 에서 지원하는 모든 에러 코드를 다룰 수 있는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  2일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 11,188건 / 24 페이지

검색

게시물 검색