我有兩個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)'。如果你幫助我們,我們會幫助你。 –