Hi all
I have written the following sql statement for making a report in developer2000 report builder.
SELECT CS.SESSIONNO,DECODE(S.RANK
REPAFTERRE
LEG,NULL,R
.RANK,S.RA
NKREPAFTER
RELEG) AS RANK,R.RANKCODE,SEM.SEMEST
ER,D.DISCI
PLINE,E.EX
AMINATION|
|' GRADES ' AS EXAMINATION,SD.SECTION,
to_char(SS.THCRHRS,'fm0.0'
), to_char(LABCRHRS,'fm0.0'),
DECODE(SS.MAJORREPRESENTAT
ION,NULL,S
S.SUBJECTC
ODE,SS.MAJ
ORREPRESEN
TATION) subcode ,
S.PAKNO,S.NAME,SER.SERVICE
,S.COURSE,
SSS.SUBJECTCODE,G.GRADE,to
_char(SSG.
SGP,'fm00.
00') as sgp,to_char(SSG.SCRHRS,'fm
00.00') as scrhrs,to_char(SSG.SGPA,'f
m0.00') AS SGPA,to_char(SSG.CGP,'fm00
0.00') as cgp,to_char(SSG.CCRHRS,'fm
000.00') as ccrhrs,to_char(SSG.CGPA,'f
m0.00') as CGPA,
to_char(SSG.MFCGP,'fm000.0
0') as mfcgp,to_char(SSG.MFCCRHRS
,'fm000.00
') as mfccrhrs,to_char(SSG.MFGPA
,'fm0.00')
as mfgpa
FROM
EXAMINATION.STUDENT S ,
EXAMINATION.STUDENTSUBJECT
SCORE SSS,
EXAMINATION.STUDENTSEMESTE
RSCORE SSG,
EXAMINATION.SEMESTERSUBJEC
TS SS,
EXAMINATION.DISCIPLINE D,
EXAMINATION.EXAMINATION E,
EXAMINATION.GRADINGSYSTEM G,
EXAMINATION.RANK R,
EXAMINATION.SERVICE SER,EXAMINATION.SEMESTER SEM,
EXAMINATION.COURSESESSION CS, EXAMINATION.studentdiscipl
ine sd
WHERE
S.PAKNO=SSS.PAKNO AND
S.PAKNO = SSG.PAKNO AND
SSS.PAKNO = SSG.PAKNO AND
SSS.DCODE=SSG.DCODE AND
SSS.SEMESTERCODE=SSG.SEMES
TERCODE AND
SSS.EXAMCODE=SSG.EXAMCODE AND
SSS.DCODE=SS.DCODE AND
SSS.SEMESTERCODE = SS.SEMESTERCODE and
LTRIM(RTRIM(UPPER(ss.subje
ctcode)))=
LTRIM(RTRI
M(UPPER(ss
s.subjectc
ode))) and
SSS.SEMESTERCODE=SEM.SEMES
TERCODE AND SSS.DCODE=D.DCODE AND
SSS.EXAMCODE=E.EXAMCODE AND
S.RANKCODE=R.RANKCODE AND
S.SERVICECODE=SER.SERVICEC
ODE AND
S.COURSE=CS.COURSE AND
SD.PAKNO=S.PAKNO AND
SD.DCODE=SSS.DCODE AND
SD.DCODE=SSG.DCODE AND
SD.SEMESTERCODE=SSS.SEMEST
ERCODE AND
SD.SEMESTERCODE=SSG.SEMEST
ERCODE AND
S.RANKREPAFTERRELEG IS NULL AND
SSS.GRADECODE=G.GRADECODE AND LTRIM(RTRIM(S.COURSE))=LTR
IM(RTRIM(:
COURSECODE
))
AND SSS.DCODE=:DCODE AND
SSS.SEMESTERCODE=:SCODE AND
SSS.EXAMCODE=:ECODE AND
S.COURSE=:COURSECODE AND
SS.COURSE=:COURSECODE AND
LTRIM(RTRIM(SD.SECTION))=L
TRIM(RTRIM
(:SECT)) and
s.pakno not in(select distinct pakno from relegatedstudents)
order by
R.RANKCODE,subcode
this works fine.
but there is only one case in which it gives the error "ORA-01002: fetch out of sequence" and that case is when i pass the following parameters to the report
:coursecode='64' (i.e Course)
:scode=4 (i.e semester)
:sect='B-I' (i.e section)
:dcode=2 (i.e Discipline)
Start Free Trial