我有一个程序,一旦使用内置的发送邮件的程序处理了加载的数据,就会向客户发送电子邮件。它将邮件的收件人,主题和邮件作为输入参数。
我必须创建另一个过程来从2个不同的表中获取输入参数。我想做类似下面提到的事情:
To:用户通过门户网站加载数据的电子邮件。
主题:您的应用程序“& APP_Name”已发布。
消息:您的应用程序“& APP_Name”已发布。请访问链接:XXXXXXXXXX
我必须从两个不同的表中获取收件人和app_name吗?这样做的最佳方式是什么?
答案 0 :(得分:0)
这是你在找什么?只需选择您需要的值即可。
DECLARE
v_r VARCHAR2(100);
v_app VARCHAR2(100);
PROCEDURE email(p_receipent IN VARCHAR2, p_app_name IN VARCHAR2) IS
BEGIN
dbms_output.put_line('send to:' || p_receipent || ' subject:' || p_app_name || ' message: ' || p_app_name);
END;
BEGIN
SELECT 'demo@mydemo.so' INTO v_r FROM dual; --table1
SELECT 'app1' INTO v_app FROM dual; --table2;
email(v_r, v_app);
END;