... INTO :CJ _J# , :CJ_JN, :CJ_JC ; print CJ _J# , CJ_JN, CJ_JC ; END DO ; EXEC SQL CLOSE CJ ; END DO ; EXEC SQL CLOSE CS ; 4.6 The basic problem here is this: We need to "explode" the given part to n ... rows accessible via CS ; EXEC SQL FETCH CS INTO :CS_S#, :CS_SN, :CS_ST, :CS_SC ; print CS_S#, CS_SN, CS_ST, CS_SC ; EXEC SQL OPEN CJ ; DO for all J rows accessible via CJ ; EXEC SQL FETCH CJ INTO ... EXEC SQL DECLARE CJ CURSOR FOR SELECT J. J#, J. JNAME, J. CITY FROM J WHERE J. J# IN ( SELECT SPJ .J# FROM SPJ WHERE SPJ.S# = :CS_S# ) ORDER BY J# ; Note the nested subquery and the IN operator once...