Anda di halaman 1dari 1

declare

std_name varchar2(500);
sequence_no number;
begin
-------check if the Start sequence is initialized.
--IF :P5_START_SEQUENCE IS NULL THEN
if '&CURRENT_SESSION.'='F' THEN
select nvl(min(STD_CALLING_SEQUENCE),0) into sequence_no from STUDENT_GRADUATION
where Nvl(STD_FIRST_SESSION_YN,'N') ='Y' and GRADUATION_GROUP_CODE=&CURRENT_
GRADUATION_GROUP_CODE;
:P5_START_SEQUENCE:=sequence_no;
:P5_NEXT_PREVIOUS_CHECK:='O';
elsif '&CURRENT_SESSION.'='S' THEN
select nvl(min(STD_CALLING_SEQUENCE),0) into sequence_no from STUDENT_GRADUATION
where Nvl(STD_SECOND_SESSION_YN,'N') ='Y' and GRADUATION_GROUP_CODE=&CURRENT
_GRADUATION_GROUP_CODE;
:P5_START_SEQUENCE:=sequence_no;
:P5_NEXT_PREVIOUS_CHECK:='O';
elsif
'&CURRENT_SESSION.'='L' THEN
select nvl(min(STD_CALLING_SEQUENCE),0) into sequence_no from STUDENT_GRADUATION
where Nvl(STD_FINAL_SESSION_YN,'N') ='Y' and GRADUATION_GROUP_CODE=&CURRENT_
GRADUATION_GROUP_CODE;
:P5_START_SEQUENCE:=sequence_no;
:P5_NEXT_PREVIOUS_CHECK:='O';
end if;
select STD_CALLING_NAME into std_name from student_graduation where std_calli
ng_sequence=:P5_START_SEQUENCE
and GRADUATION_GROUP_CODE=&CURRENT_GRADUATION_GROUP_CODE ;
:P5_STUDENT_NAME:=std_name;
end;

Anda mungkin juga menyukai