У меня есть база данных Oracle, и мне нужно отправлять уведомления по электронной почте на основе событий, происходящих в моем веб-приложении Dot Net. Уведомления по электронной почте в формате HTML. У меня есть разные шаблоны, которые используются в зависимости от уведомления по электронной почте, которое должно быть сгенерировано. Каждый подключен к Sproc. Поэтому, когда событие вызывается, я передаю идентификатор обработчику, и он вызывает sproc. Затем я получаю шаблон электронной почты в формате HTML с тегами, которые должны быть заменены полями из sproc. Затем я ищу и заменяю любые теги в шаблоне соответствующим полем из набора записей. Рецепт электронной почты вставляется, и электронное письмо отправляется в формате HTML. Это все отлично работает.
Однако теперь у меня есть требование показывать несколько строк в таблице в уведомлении по электронной почте. Так, например, подробности о книгах вышли из библиотеки. Я мог бы получить все строки и построить строки таблицы HTML на лету в точечной сети, перебирая набор записей и создавая новую строку для каждого набора записей, но это нарушило бы мой общий подход к замене тегов.
Поэтому я хотел бы знать, могу ли я построить эти несколько строк в PL SQL и вернуть его как одно поле, где я могу заменить тег в своем html-шаблоне электронной почты содержимым поля из набора записей. Это поле будет содержать HTML-версию всех необходимых записей ... готовых к готовому в виде таблицы. Поэтому в моем шаблоне будет тег с именем OVerDueBooks, и я заменит этот тег полем Over_Due_Books из моего набора записей. В этом поле будут все записи о книгах в формате html, поэтому мне нужно только заменить тег содержимым.
спасибо, Мик