Firebird 2.0
[NOT] EXISTS (SELECT * FROM <tablelist> WHERE <search_condition>)
оператор проверяет существует ли хоть одна запись в запросе
внутрений запрос выполняется до получения первой записи запроса.
используется в основном в [поисковых условиях], но может так же использоваться в pl-sql c оператором if
SELECT 1 FROM rdb$database WHERE EXISTS(SELECT * FROM sales s WHERE s.cust_no = 1001)
EmbedSQL.pdf