我有两个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)'。如果你帮助我们,我们会帮助你。 –