| PostgreSQL 9.1.24 문서 | ||||
|---|---|---|---|---|
| 이전 | 위로 | 42장. PL/Python - Python 절차 언어 | 스포츠 토토 베트맨 : 문서 : 9.1 : 환경 변수 | |
그plpy모듈은 또한 다음을 제공합니다.
기능plpy.debug(msg), plpy.log(msg),
plpy.info(msg), plpy.notice(msg),
plpy.warning(msg), plpy.error(msg),
그리고plpy.fatal(msg). plpy.error그리고plpy.fatal실제로 Python 예외 발생
잡히지 않으면 호출 쿼리로 전파되어
중단할 현재 트랜잭션 또는 하위 트랜잭션.plpy를 올립니다.Error(msg)그리고인상
plpy.치명적(msg)있습니다
전화하는 것과 같습니다plpy.error그리고plpy.fatal입니다. 는
다른 기능은 우선순위가 다른 메시지만 생성합니다.
수준. 특정 우선순위의 메시지가 보고되는지 여부
서버 로그에 기록된 클라이언트 또는 두 가지 모두에 의해 제어됩니다.log_min_messages그리고client_min_messages구성 변수. 참조제18장더 많은 정보를 원하시면.
또 다른 유틸리티 함수 세트는 다음과 같습니다.plpy.quote_literal(문자열), plpy.quote_nullable(문자열)및plpy.quote_ident(문자열). 그들은 다음과 같습니다 내장된 인용 함수는에 설명되어 있습니다.섹션 9.4. 다음과 같은 경우에 유용합니다. 임시 쿼리 구성. 동적에 해당하는 PL/Python SQL:예 39-1다음과 같을 것입니다:
plpy.execute("UPDATE tbl SET %s = %s WHERE 키 = %s" % (
plpy.quote_ident(열이름),
plpy.quote_nullable(새 값),
plpy.quote_literal(키값)))