Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 в ячейке записано выражение, как его выполнить?  [new]
mih08
Member

Откуда:
Сообщений: 16
Можно ли как то выполнить выражение?
В ячейке записано to_date('01.11.2019','dd.mm.yyyy'). Хочу чтобы в ячейке выводился не текст, а дата.
13 ноя 19, 07:03    [22014938]     Ответить | Цитировать Сообщить модератору
 Re: в ячейке записано выражение, как его выполнить?  [new]
Alexander_Ttl
Member

Откуда: Новосибирск
Сообщений: 158
mih08, как вариант
with function text2date(p_test varchar2) return date
as
    v_res date;
begin
    execute immediate 'select ' || p_test || ' from dual' into v_res;
    return v_res;
exception
    when others then
        return null;
end text2date;
select text2date(q'{to_date('01.11.2019','dd.mm.yyyy')}') x from dual;
13 ноя 19, 07:33    [22014945]     Ответить | Цитировать Сообщить модератору
 Re: в ячейке записано выражение, как его выполнить?  [new]
Elic
Member

Откуда:
Сообщений: 29980
mih08
В ячейке
В Oracle-е таких нет.
RTFM
13 ноя 19, 07:40    [22014950]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить