2016-01-08 9 views
0

У меня есть процедура отправки писем клиентам, как только загруженные ими данные обрабатываются с использованием встроенной процедуры отправки писем. В качестве входных параметров принимает получателя почты, субъекта и сообщения.Процедура отправки писем клиентам из базы данных

Мне нужно создать еще одну процедуру для ввода входных параметров из двух разных таблиц. Я хочу сделать что-то вроде приведенного ниже:

Кому: Электронная почта пользователя загрузила данные через портал.

Тема: Ваша заявка «& APP_Name» была опубликована.

Сообщение: Ваше приложение «& APP_Name» было опубликовано. Перейдите по ссылке: XXXXXXXXXX

Мне нужно получить получателя и имя приложения из двух разных таблиц? Каков наилучший способ сделать это?

ответ

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 '[email protected]' INTO v_r FROM dual; --table1 
    SELECT 'app1' INTO v_app FROM dual; --table2; 

    email(v_r, v_app); 
END;