이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 결과 : 문서 : 17 : 44.6. 토토 결과 액세스버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

42.7. 데이터베이스 토토 사이트 순위

PL/Python 언어 모듈은 파이썬을 자동으로 가져옵니다 호출 된 모듈plpy. 기능과 이 모듈의 상수는 파이썬 코드에서 사용할 수 있습니다. 처럼plpy.foo.

theplpy모듈은 두 개를 제공합니다 호출 된 기능executeand준비. 부름plpy.execute쿼리 문자열과 an 선택적 한계 인수는 해당 쿼리가 실행되고 결과 객체에서 결과가 반환됩니다. 결과 객체 목록 또는 사전 개체를 모방합니다. 결과 객체는 될 수 있습니다 행 번호와 열 이름으로 토토 사이트 순위합니다. 이 추가 기능이 있습니다 행동 양식:nrows쿼리에 의해 반환 된 행 수와상태spi_execute ()반환 값. 결과 객체 수정할 수 있습니다.

예 :

rv = plpy.execute ( "select * from my_table", 5)

최대 5 행까지my_table. 만약에my_table열이 있습니다my_column, 그것은 다음과 같이 액세스 할 것입니다 :

foo = rv [i] [ "my_column"]

두 번째 함수,plpy.prepare, 실행 계획을 준비합니다 질문. 쿼리 문자열과 매개 변수 목록으로 호출됩니다. 쿼리에 매개 변수 참조가있는 경우 유형. 을 위한 예:

plan = ply.prepare ( "first_name = $ 1", [ "text"]

텍스트는 변수의 유형입니다$ 1. 준비 후 진술, 당신은 함수를 사용합니다plpy.execute실행하려면 :

rv = plpy.execute (plan, [ "name"], 5)

세 번째 인수는 한계이며 선택 사항입니다.

쿼리 매개 변수 및 결과 행 필드가 변환됩니다 postgresql 및 python 토토 사이트 순위 유형에 설명 된대로섹션 42.3. 예외입니다 복합 유형은 현재 지원되지 않습니다 쿼리 매개 변수로 거부되고 문자열로 변환됩니다. 쿼리 결과에 나타납니다. 후자의 해결 방법으로 문제, 쿼리를 때때로 다시 작성하여 복합 유형 결과는 결과 행의 필드. 또는 결과 문자열입니다 손으로 분리 될 수 있지만이 접근법은 아닙니다. 미래가 방해받지 않기 때문에 권장됩니다.

PL/Python 모듈을 사용하여 계획을 준비 할 때 자동으로 저장되었습니다. SPI 문서 읽기 (43 장) 이것이 의미하는 바에 대한 설명. 기능을 통해 이것을 효과적으로 사용하기 위해서는 하나를 호출합니다. 지속적인 스토리지 사전 중 하나를 사용해야합니다SD또는gd(참조젠 토토 : 문서 : 9.0 : 데이터 공유). 을 위한 예:

함수 생성 audavedPlan () 트리거를 $$로 반환합니다
    sd.has_key ( "plan") 인 경우 :
        plan = sd [ "Plan"]
    또 다른:
        plan = ply.prepare ( "Select 1")
        sd [ "plan"] = 계획
    # 나머지 기능
$$ 언어 plythonu;