Если заявление в оговорке Где
Я работаю с запросом, который содержитЕСЛИ" заявления в пределахГДЕ" пункт. Но PL \ SQL Developer выдает некоторые ошибки при его выполнении. Может кто-нибудь, пожалуйста, помогите мне с правильным запросом? Вот запрос:
SELECT t.first_name,
t.last_name,
t.employid,
t.status
FROM employeetable t
WHERE IF status_flag = STATUS_ACTIVE then t.status = 'A'
IF status_flag = STATUS_INACTIVE then t.status = 'T'
IF source_flag = SOURCE_FUNCTION then t.business_unit = 'production'
IF source_flag = SOURCE_USER then t.business_unit = 'users'
AND t.first_name LIKE firstname
AND t.last_name LIKE lastname
AND t.employid LIKE employeeid;
Получаю ошибкуORA-00920: недопустимый реляционный оператор ".
Размещение скобок вокругstatus_flag = STATUS_ACTIVE
приводит к ошибке "ORA-00907: отсутствует правая скобка "