Database SQL Operation: TrainingServiceOffering.searchByTrainingNameAndUnitOfMeasure
Description: | Search for trainings which are currently offered as services for the
specified training name or unit of measure.
|
Sterotype: | nsmulti |
SELECT
Training.trainingID,
ServiceOffering.serviceOfferingID,
Training.trainingName,
Training.startDate,
Training.endDate
INTO
:trainingID,
:serviceOfferingID,
:trainingName,
:trainingStartDate,
:trainingEndDate
FROM
TrainingServiceOffering,
ServiceOffering,
Training
WHERE
(
:searchByTrainingName = '0'
OR Training.trainingNameUpper like :trainingName
)
AND
(
:searchByUnitOfMeasure = '0'
OR ServiceOffering.unitOfMeasure = :unitOfMeasure
)
AND Training.trainingID = TrainingServiceOffering.trainingID
AND TrainingServiceOffering.serviceOfferingID = ServiceOffering.serviceOfferingID
AND ServiceOffering.recordStatus = :recordStatus
|