Ограничение не может содержать подзапрос, поэтому необходим триггер, если вы хотите применить это бизнес-правило на уровне базы данных.Примерно так.
create or replace trigger dep_briu_trg
before insert or update on department
for each row
declare
l_age employee.age%type;
begin
select age
into l_age
from empoyee
where id=:new.managerid;
if l_age<=25 then
raise application_error(-20000,'Manager is to young');
end if;
exception
when no_data_found then
raise application_error(-20000,'Manager not found');
end;
Кстати, никогда не храните возраст в таблице.Это отличается каждый день.