05. juli 2005 - 09:11Der er
2 kommentarer og 1 løsning
Hjælp til loop.
Jeg skal gerne have select statementet og send_mail til at køre i et loop lige så mange gange som der er resultater af select statementet. Scriptet ser således ud. Det drejer sig om det imellem linierne.
CREATE OR REPLACE TRIGGER TBLFORSLAG_SEND_MAIL AFTER INSERT ON ZZ_PFOR.TBLFORSLAG FOR EACH ROW declare wfrom_navn varchar2(150); wto_count number(2); wto_init varchar2(150); wto_navn varchar2(150);
begin
select fuldenavn into wfrom_navn from medarbejder where initialer = portal92.wwctx_api.get_user;
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
CREATE OR REPLACE TRIGGER TBLFORSLAG_SEND_MAIL AFTER INSERT ON ZZ_PFOR.TBLFORSLAG FOR EACH ROW DECLARE wfrom_navn VARCHAR2 (150); BEGIN SELECT fuldenavn INTO wfrom_navn FROM medarbejder WHERE initialer = portal92.wwctx_api.get_user;
--------------------------------------------------------------------------------------------------- FOR r IN (SELECT m.fuldenavn wto_navn, o.Initialer wto_init FROM medarbejder m JOIN tbloption o ON m.initialer = o.initialer WHERE Bestyrelse = 1) LOOP send_mail (wfrom_navn, portal92.wwctx_api.get_user, r.wto_navn, r.wto_init, 'Forslag til xxxx', :NEW.forslag); END LOOP; --------------------------------------------------------------------------------------------------------- EXCEPTION WHEN OTHERS THEN NULL; END; /
Du skal have point. Tak for hjælpen. Det er testet og virker.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.