SQL Task Example

Previous Next

See Also

Suppose the Travel Agency wishes to delete all Scheduled Tour records of tours that took place before 1996.

In this case, there is a relationship with a restricted delete rule between Scheduled Tours and Reservations. This means that the SQL task will first have to delete any Reservations for the Scheduled Tours that are to be deleted, and then the Scheduled Tours themselves.

The first SQL statement to be executed will therefore be as follows:

DELETE FROM reservation r

WHERE EXISTS

(

   SELECT ' '

   FROM   schedtour st

   WHERE  st.schedtour_id = r.schedtour_id

   AND    st.return_date < '01-JAN-96'

)

and the second one will be:

DELETE   FROM schedtour

WHERE    return_date < '01-JAN-96'