이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다스포츠 토토 결과 : 문서 : 17 : 44.9. 유틸리티 기능버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

44.9. 유틸리티 기능#

theplpy모듈도 함수를 제공합니다

plpy.debug (msg, ** kwargs)
plpy.log (msg, ** kwargs)
plpy.info (msg, ** kwargs)
plpy.notice (msg, ** kwargs)
plpy.warning (msg, ** kwargs)
plpy.error (msg, ** kwargs)
plpy.fatal (msg, ** kwargs)

plpy.errorandplpy.fatal실제로 Python Exception을 제기하는 경우, 가입하지 않으면 호출 쿼리로 전파되어 현재 트랜잭션 또는 서브 트랜잭션이 중단됩니다..Raine Plpy.error (msg)Raine Plpy.fatal (msg)전화와 동일합니다plpy.error (msg)andplpy.fatal (MSG)각각Rain양식은 키워드 인수를 전달할 수 없습니다. 다른 기능은 다른 우선 순위 수준의 메시지 만 생성합니다. 특정 우선 순위의 메시지가 클라이언트에게보고되었는지, 서버 로그에 기록되었는지 또는 둘 다에 의해 제어되는지log_min_messagesandclient_min_messages구성 변수. 보다범퍼카 토토 : 문서 : 개발 : 19 장 서버 구성자세한 내용은

theMSG인수는 위치 인수로 주어집니다. 뒤로 호환성을 위해, 둘 이상의 위치 인수가 제공 될 수 있습니다. 이 경우 위치 인수의 튜플의 문자열 표현은 클라이언트에게보고 된 메시지가됩니다.

다음 키워드 전용 인수가 허용됩니다.

세부 사항
힌트
sqlstate
Schema_Name
table_name
column_name
DataType_Name
제약 _name

키워드 전용 인수로 전달 된 객체의 문자열 표현은 클라이언트에게보고 된 메시지를 풍부하게하는 데 사용됩니다. 예를 들어:

함수 만들기 ray_custom_exception () void를 $$로 반환합니다
plpy.error ( "사용자 정의 예외 메시지",
           세부 사항 = "예외에 대한 일부 정보",
           힌트 = "사용자를위한 힌트")
$$ 언어 plython3u;

=# select RaIn_Custom_Exception ();
오류 : plpy.error : 사용자 정의 예외 메시지
세부 사항 : 예외에 대한 정보
힌트 : 사용자를위한 힌트
컨텍스트 : Traceback (가장 최근의 호출) :
  pl/python function "raine_custom_exception", <module의 4 행
    힌트 = "사용자를위한 힌트")
pl/python function "raine_custom_exception"

다른 유틸리티 함수 세트는입니다.plpy.quote_literal (String), plpy.quote_nullable (String)plpy.quote_ident (String). 그것들은에 설명 된 내장 인용 기능과 동일합니다PostgreSQL : 문서 : 개발 : 9.4. 사설 토토 함수 및 연산자. 임시 쿼리를 구성 할 때 유용합니다. PL/파이썬에서 동적 SQL에 해당하는예 41.1

plpy.execute ( "tble set %s = %s where key = %s" %
    plpy.quote_ident (colname),
    plpy.quote_nullable (newValue),
    plpy.quote_literal (keyvalue)))