두 개의 PostgreSQL 함수가 있습니다. 전자 메일 주소와 검색에 대한 몇 가지 세부 정보를 포함하는 데이터 집합을 email_me이라는 형식으로 반환합니다. 또 다른 하나는 첫 번째 데이터 집합을 수락하고 첫 번째 메시지의 텍스트와 세부 정보가 포함 된 전자 메일을 첫 번째 전자 메일 주소로 보내는 알림 시스템을 통해 처리합니다.PostgreSQL의 다른 함수에 반환 값 전달
지금은 첫 번째 함수의 결과 집합을 두 번째 인수의 인수로 복사/붙여 넣기 (실제로 내보내고, 작은 따옴표로 묶고 붙여 넣음)하여 두 함수를 테스트하고 있습니다.
제 질문은 어떻게하면 처음부터 두 번째 함수를 불러 와서 첫 번째 값을 두 번째 값으로 전달할 수 있습니까?
필자는 전자 메일 주소, 제목, 메시지 본문을 포함하여 전자 메일의 다른 요소를 구성하고 CC 목록을 작성하는 함수의 관련 부분으로 충분하다고 생각합니다.
-- BUILD EMAIL ELEMENTS into l_email
--we always want to know the primary_contact_email -we use it in the message body
SELECT email_address INTO l_primary_contact_email FROM users WHERE user_id = l_primary_contact_id;
l_email.email_address := l_primary_contact_email;
l_email.subject := 'Work Order: '||l_work_order_id||' '||l_work_order_name||' has been completed.';
l_email.message_body := 'Work Order: '||l_work_order_id||' , has been completed. Please verify and set to closed: ' || l_jobs_url || '/jobs?workOrderId='||l_work_order_id || '\r\n\r\n Details: \r\n\r\n' || l_asset_list;
------------------------------------------------------
SELECT automatortalk(l_email);
RETURN l_email;
모든 도움을 주시면 감사하겠습니다.
전체 오류 메시지, 'automatortalk (l_email)'함수 및 (단순화 된) 첫 번째 함수의 정의를 보여주십시오. 나는 그 오류가'automatortalk (l_email)'에서 유래 한 것으로 의심한다. 우리를 도울 경우 우리는 당신을 도울 것입니다. –