Database SQL Operation: ProductProvision.readOverlappingActiveProvision
Description: | search for Active provisions with the same provider, the same product and overlapping period |
Sterotype: | ns |
SELECT
productProvisionID,
startDate,
endDate
INTO
:productProvisionID,
:startDate,
:endDate
FROM
ProductProvision
WHERE :statusCode = statusCode
AND
(
:productID = productID
)
AND
(
:productProviderID = providerConcernRoleID
)
AND
(
(
:endDate >= startDate
OR :endDate IS NULL
)
AND
(
:startDate <= endDate
OR endDate IS NULL
)
)
|