Я пишу запрос, который выполняет различные проверки таблиц базы данных и возвращает сводку результатов (в одном наборе результатов)
IF ( select COUNT(*) from member_table WHERE password IS NULL ) > 0
SELECT 'password check' as name, 'ERROR' as result ,'there is user(s) with blank password' as description
ELSE
SELECT 'password check' as name, 'COMPLETED' as result, 'OK' as description
UNION
IF ( select COUNT(*) from server_context_properties ) = 0
SELECT 'context properties check' as name, 'ERROR' as result ,'no context property has been entered' as description
ELSE
SELECT 'context properties check' as name, 'COMPLETED' as result, 'OK' as description
таблица результатов должна выглядеть так:
name result description
password check COMPLETED OK
contex properties check ERROR no context property has been entered
Я знаю, что синтаксис неверен, но я не могу придумать, как этого добиться.