Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> procedure won't accept IF
Hi
I am creating a DAD and I have a stupud problem that I don't
understand.
It works fine until I put a line that says
IF something THEN
-- END IF I have been working with oracle for quite some time and created many regular procedures with IF-statements, so I don't understant this. Here's the errors I get when I add the IF-statements: 43/5 PLS-00103: Encountered the symbol "if 44/15 PLS-00103: Encountered the symbol " expected: end not pragma final instantiabl member constructor map The error-lines are marked with err>, almost at the end. I would be VERY grateful if someone could help me. please answer to mailto:michellesihdu_at_hotmail.com RegardsReceived on Tue Oct 19 2004 - 12:45:57 CDT
/Michelle
create or replace package login_info as procedure loginform; procedure loginform(user IN varchar2, fr_date IN varchar2); end login_info;
/
create or replace package body login_info as procedure loginform is begin htp.p('<html><head><title>Kontroll när användarna varit inloggningsstatus</title></head><body>'); htp.p('<h2>Kontroll när användarna varit inloggade</h2>'); htp.p('<form method="GET" action=login_info.loginform>'); htp.p('<p>Fyll i Användarnamn'); htp.p('<p>'); htp.p('<input type="text" maxlength="30" name="user">'); htp.p('<p>fr.o.m datum'); htp.p('<p>'); htp.p('<input type="text" maxlength="30" name="fr_date">'); htp.p('<p>'); htp.p('<input type="submit" value="Skicka">'); htp.p('</form>'); htp.p('</body></html>'); end loginform; procedure loginform (user IN varchar2, fr_date IN varchar2) is namn varchar2(10); indate varchar2(10); startdate varchar2(10); outdate date; ddat varchar(10); CURSOR c2 is select anv, login_tid, logout_tid into namn, indate, outdate from anv_log where login_tid >= trunc(to_date(startdate, 'YYYY-MM-DD')) and anv=user; begin ddat := fr_date; startdate := to_date(fr_date, 'YYYY-MM-DD'); err>if ddat = NULL then err> htp.p('tjo'); err>endif; htp.p('<pre>'); htp.p(startdate); FOR i IN c2 LOOP htp.p('user: ' || i.anv ||' '|| i.login_tid); END LOOP; htp.p('</pre>'); end loginform; end login_info;
/