the롤 토토/python절차 언어 허용postgresql|Python언어.
특정 데이터베이스에 롤 토토/python을 설치하려면Createlang 롤 토토ythondbname.
참고 :소스 패키지 사용자는 특별히해야합니다 설치 과정에서 PL/Python의 빌드를 활성화하십시오 (자세한 내용은 설치 지침을 참조하십시오 정보). 이진 패키지 사용자는 PL/Python을 찾을 수 있습니다 별도의 하위 포장에서.
당신이 쓴 파이썬 코드는 함수로 변환됩니다. 예 :
함수 생성 myfunc (텍스트) 텍스트를 반환합니다 '반환 args [0]'로 언어 '롤 토토python';
def __롤 토토ython_procedure_myfunc_23456 () : 반환 Args [0]
여기서 23456은 함수의 OID입니다.
반환 값을 제공하지 않으면 Python은 다음을 반환합니다. 기본없음당신이 원하는 것. 언어 모듈은 Python 's를 번역합니다없음SQL NULL 값으로
thepostgresql함수
매개 변수는 글로벌에서 사용할 수 있습니다args
목록. 에서myfunc
예제,args [0]
텍스트 인수. 을 위한MyFunc2 (텍스트,
정수), args [0]
포함텍스트변수 및args [1]
the정수가변.
글로벌 사전SD
IS
기능 통화간에 데이터를 저장할 수 있습니다. 이 변수
개인 정적 데이터입니다. 글로벌 사전gd
모든 Python에서 사용할 수있는 공개 데이터입니다
세션 내에서 기능. 조심스럽게 사용하십시오.
각 함수는 자체 제한된 실행 객체를 가져옵니다
글로벌 데이터 및 기능을 갖도록 Python 통역사
의 인수myfunc
그렇지 않습니다
사용 가능MyFunc2
. 그만큼
예외는의 데이터입니다.gd
위에서 언급했듯이 사전.