У меня есть две функции PostgreSQL. Один возвращает набор данных, включая адрес электронной почты и некоторые подробности о поиске, в тип с именем email_me. Другой принимает набор данных от первого и обрабатывает его через систему уведомлений, которая отправляет электронное письмо с текстом и подробностями первого на адрес электронной почты, предоставленный первым.
Сейчас я тестирую две функции, копируя / вставляя (фактически экспортируя, форматируя с одинарными кавычками и вставляя) набор результатов первой функции в качестве аргументов для второй.
Мой вопрос: как вызвать вторую функцию из первой, передавая значения из первой во вторую?
Я думаю, что этого достаточно в качестве соответствующей части функции, которая создает другой элемент электронного письма, включая адрес электронной почты, тему, тело сообщения, а затем создает список 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;
Любая помощь очень ценится.