Правильно, что нужно сделать, это исправить дизайн, чтобы в таблице EMPLOYEE не было столбца metakeys, а вместо этого таблица EMPLOYEE_METAKEY:
CREATE TABLE EMPLOYEE_KEY_VALUES
(EMP_ID number,
EMP_METAKEY VARCHAR2(100),
EMP_METAVALUE VARCHAR2(1000),
constraint EMPLOYEE_METAKEYS_PK primary key (EMP_ID, EMP_METAKEY) using index,
constraint EMPLOYEE_METAKEYS_FK01 foreign key (EMP_ID)
references EMPLOYEE (EMP_ID) on delete cascade
);
В этом проекте не будет проблемы с производительностью, связанной с необходимостью обхода таблицы сотрудников при выполнении поиска по мета-ключам, и вам не придется писать регулярные выражения при поиске сотрудника с несколькими парами ключ-значение.