SELECT
CaseNomineeProdDelPattern.caseNomineeProdDelPatternID,
CaseNomineeProdDelPattern.fromDate,
CaseNomineeProdDelPattern.toDate,
CaseNomineeProdDelPattern.productDeliveryPatternID,
CaseNomineeProdDelPattern.caseNomineeID,
CaseNomineeProdDelPattern.statusCode
INTO
:caseNomineeProdDelPatternID,
:fromDate,
:toDate,
:productDeliveryPatternID,
:caseNomineeID,
:statusCode
FROM
CaseNominee,
CaseNomineeProdDelPattern,
CaseParticipantRole
WHERE CaseParticipantRole.caseID = :caseID
AND CaseNominee.caseParticipantRoleID = CaseParticipantRole.caseParticipantRoleID
AND CaseNomineeProdDelPattern.caseNomineeID = CaseNominee.caseNomineeID
AND
(
(
CaseNomineeProdDelPattern.fromDate <= :toDate
AND
(
CaseNomineeProdDelPattern.toDate >= :fromDate
OR CaseNomineeProdDelPattern.toDate IS NULL
)
)
OR
(
:toDate IS NULL
AND
(
CaseNomineeProdDelPattern.toDate >= :fromDate
OR CaseNomineeProdDelPattern.toDate IS NULL
)
)
)
ORDER BY toDate ASC
|