Если заявление в оговорке Где

Я работаю с запросом, который содержитЕСЛИ" заявления в пределахГДЕ" пункт. Но 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: отсутствует правая скобка "

Ответы на вопрос(2)

Ваш ответ на вопрос