PL/SQL command_sys.MAIL() - email küldés táblából soronként
2022-01-27T16:38:40+01:00
2022-01-28T12:55:46+01:00
2022-08-12T07:05:29+02:00
analgetika
Sziasztok,

Van egy táblám amiben soronként van pár adat pl:
nap: 3  email: aaa@freemail.hu
nap:6  email: bbbb@freemail.hu

szeretnék, egy olyan email küldést készíteni, ami soronként bejárja a táblát és soronként küld 1 emailt.

Az alábbi módon próbáltam, de ekkor azt írta, hogy a buffer meghaladja a 10000 byte-ot.

Declare CURSOR m_ IS select nap, email from tabla where nap>1; Begin FOR m IN m_ LOOP Command_SYS.Mail(from_user_name_ => 'Rendszer', from_alias_ => 'Rendszer', to_user_name_ => m.email, subject_ => 'Nap: ' || m.nap,- text_ => 'teszt'); end loop; end;
Hogyan lehet táblát bejárva soronként emailt küldeni?
Mutasd a teljes hozzászólást!
ORU-10027 a hibakód? Ha igen, nem használsz túl sok dbms_output.put_line hívást? g10-es verziótól kezdve be lehet állítani a puffert korlátlanra (figyelembe véve ennek következményeit):

dbms_output.enable(null)
Régebbi verziók esetében meg tudod növelni a méretet:

dbms_output.enable(10000000)
Más kérdés: Biztos, hogy érdemes az RDBMS-t terhelni azzal a feladatkörrel is, hogy e-mailt küldözgessen? Nem lenne jobb, ha egy dedikált komponens/service lenne erre a célra?
Mutasd a teljes hozzászólást!

abcd