-1

I want a query like this:

 if ((select closedatetime from tbl_eventschedularmaster where eventid=p_EventId)> sysdate)
 then
     update tbL_ANSWERMASTER set AnsText=p_AnsText
      where AnsId=p_checkduplicate RETURNING AnsId INTO p_ReturnVal;
else 
      RETURNING 0 INTO p_ReturnVal;
 end if

but it is not working

Patrick Hofman
  • 153,850
  • 22
  • 249
  • 325
Ketan mevada
  • 152
  • 1
  • 12

1 Answers1

2

You'll need to re-write that as

select closedatetime
  into dtClosedDateTime
  from tbl_eventschedularmaster
  where eventid = p_EventId;

if dtClosedDateTime > sysdate then
  update tbL_ANSWERMASTER
    set AnsText=p_AnsText
    where AnsId=p_checkduplicate
    RETURNING AnsId INTO p_ReturnVal;
else 
  p_ReturnVal := 0;
end if;

Share and enjoy.