| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 사설 토토 사이트 적 서브 트랜잭션 | PostgreSQL : 문서 : 9.3 : PL/토토 사이트 -토토 사이트 Prossural Language | 43장. PL/Python - Python 절차 언어 | 사설 토토 : 문서 : 9.3 : 환경 변수 | |
그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구성 변수. 참조범퍼카 토토 : 문서 : 9.3 : 서버 구성더 많은 정보를 원하시면.
또 다른 유틸리티 함수 세트는 다음과 같습니다.plpy.quote_literal(문자열), plpy.quote_nullable(문자열)및plpy.quote_ident(문자열). 그들은 다음과 같습니다 내장된 인용 함수는에 설명되어 있습니다.섹션 9.4. 다음과 같은 경우에 유용합니다. 임시 쿼리 구성. 동적 SQL과 동등한 PL/Python 에서예 40-1다음과 같을 것입니다:
plpy.execute("UPDATE tbl SET %s = %s WHERE 키 = %s" % (
plpy.quote_ident(열이름),
plpy.quote_nullable(새 값),
plpy.quote_literal(키값)))