FOR drivers d
DO NOT ALLOW THAT EXISTS
(
SELECT ''
FROM contract c
, business_party b
RELATE b "PAYS FOR" c
WHERE b.id = d.id
AND c.paid = 'N'
)
|
SELECT ''
FROM driver d
WHERE EXISTS
(
SELECT ''
FROM contract c
, business_party b
RELATE b "PAYS FOR" c
WHERE b.id = d.id
AND c.paid = 'N'
)
|
FOR drivers d
DO NOT ALLOW THAT 3 <
(
SELECT count(*)
FROM contract c
, business_party b
RELATE b "PAYS FOR" c
WHERE b.id = d.id
AND c.paid = 'N'
)
|
SELECT ''
FROM driver d
WHERE 3 <
(
SELECT count(*)
FROM contract c
, business_party b
RELATE b "PAYS FOR" c
WHERE b.id = d.id
AND c.paid = 'N'
)
|