SELECT
ProductEvidenceFormLink.evidenceFormID,
EvidenceForm.evidenceNameCode,
EvidenceForm.caseEvidenceType,
EvidenceForm.startDate,
EvidenceForm.endDate
INTO
:evidenceFormID,
:evidenceNameCode,
:caseEvidenceType,
:startDate,
:endDate
FROM
ProductEvidenceFormLink,
EvidenceForm,
ProductCategory,
Product
WHERE
(
ProductCategory.categoryCode = :integratedCaseType
AND Product.statusCode = :recordStatus
AND Product.productID = ProductCategory.productID
)
AND ProductEvidenceFormLink.productID = Product.productID
AND ProductEvidenceFormLink.recordStatus = :recordStatus
AND EvidenceForm.evidenceFormID = ProductEvidenceFormLink.evidenceFormID
AND NOT EXISTS
(
SELECT
*
FROM
CaseEvidence,
CaseEvidenceType
WHERE CaseEvidence.caseID = :caseID
AND CaseEvidenceType.evidenceID = CaseEvidence.evidenceID
AND EvidenceForm.evidenceNameCode = CaseEvidenceType.evidenceFormName
)
|