pl/sql creating a function with parameterized cursor with return date

Posted by user3134365 on Stack Overflow See other posts from Stack Overflow or by user3134365
Published on 2014-06-12T15:20:42Z Indexed on 2014/06/12 15:24 UTC
Read the original article Hit count: 157

Filed under:
|

create or replace FUNCTION get_next_sch_date(cert_id VARCHAR2,test_id VARCHAR2)

RETURN DATE AS

CURSOR next_sch_date(pb_id number,test_no varchar2) IS

SELECT Sch_Controls,PBY_FRQ,START_AFTER__CAL_DAYS,PBY_DUE_BY,PBY_NEXT_SCH_TEST_DATE FROM ms_cmp_plan_pby WHERE pby_id=pb_id AND test_plan_id=test_no;

l_new_date DATE;

l_new_sch number;

sch_ctrl VARCHAR2(100);

pb_frq VARCHAR2(100);

start_days NUMBER;

due_days NUMBER;

test_date DATE;

pb_id NUMBER;

test_no NUMBER;

BEGIN

OPEN next_sch_date(pb_id,test_no);

loop

FETCH next_sch_date INTO sch_ctrl,pb_frq,start_days,due_days,test_date;

SELECT DISTINCT pby_rec_id INTO l_new_sch FROM ms_cmp_assignment_log WHERE

ASSIGNMENT_ID=cert_id AND PLAN_ID=test_id;

exit; end loop;

CLOSE next_sch_date;

RETURN l_new_date;

Exception

WHEN others THEN

RETURN NULL;

end;

this is my function but i dont getting excepted result

© Stack Overflow or respective owner

Related posts about sql

Related posts about plsql