42.12. Tcl 프로시저 이름#

포스트그레SQL, 함수가 다른 스키마에 배치되거나 인수 수 또는 유형이 다른 경우 다른 함수 정의에 동일한 함수 이름을 사용할 수 있습니다. 그러나 Tcl에서는 모든 프로시저 이름이 고유해야 합니다. PL/Tcl은 내부 Tcl 프로시저 이름에 인수 유형 이름을 포함시킨 다음 필요한 경우 내부 Tcl 프로시저 이름에 함수의 객체 ID(OID)를 추가하여 동일한 Tcl 인터프리터에서 이전에 로드된 모든 함수의 이름과 다르게 만들어 이를 처리합니다. 따라서,포스트그레SQL동일한 이름과 다른 인수 유형을 가진 함수는 다른 Tcl 프로시저이기도 합니다. 이는 일반적으로 PL/Tcl 프로그래머에게는 문제가 되지 않지만 디버깅할 때 표시될 수 있습니다.

이러한 이유로 PL/Tcl 함수는 다른 함수를 직접 호출할 수 없습니다(즉, Tcl 내에서). 그렇게 해야 한다면 다음을 사용하여 SQL을 거쳐야 합니다.spi_exec또는 관련 명령.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.