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

Откуда: München
Сообщений: 535
Что тут не так?

execute immediate 'CREATE OR REPLACE VIEW a (b) AS 
  select to_timestamp(''01.01.0001 00.00.00'',''DD.MM.YYYY HH24:MI:SS'') b                    
  from dual;                    
'


SP2-0552: Bind Variable "MI" is not declared.
17 июл 17, 11:09    [20649520]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
Добрый Э - Эх
Guest
l_kator,

отключи привязку переменных в своем ГУИде, с которого запросы катаешь...
17 июл 17, 11:21    [20649565]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
Никанор Кузьмич
Member

Откуда: Москва
Сообщений: 225
l_kator
Что тут не так?
Точка с запятой после dual
17 июл 17, 11:21    [20649567]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
Добрый Э - Эх
Guest
Никанор Кузьмич,

у него до точки с запятой ещё дело не дошло...
17 июл 17, 11:24    [20649579]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 16185
execute immediate 'CREATE OR REPLACE VIEW a (b) AS 
  select cast(date''0001-01-01'' as timestamp(3)) b                    
  from dual';
17 июл 17, 11:34    [20649601]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
l_kator
Member

Откуда: München
Сообщений: 535
Добрый Э - Эх,

Спасибо!
17 июл 17, 11:58    [20649713]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром началась. КЯЗ
Сообщений: 27381
l_kator
Добрый Э - Эх,

Спасибо!
И что, помогло?! И что это за версия SQL*Plus-а, которая не только не умеет парсить литералы, но и позволяет "отключить привязку переменных"?
17 июл 17, 12:42    [20649891]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
l_kator
Member

Откуда: München
Сообщений: 535
Elic,

это SQL Developer, отключается в свойствах. К сожалению не скажу в каком месте, так как отключала не я.
17 июл 17, 14:56    [20650472]     Ответить | Цитировать Сообщить модератору
 Re: execute immediate и timestamp  [new]
l_kator
Member

Откуда: München
Сообщений: 535
Еще так заработало

begin
execute immediate 'CREATE OR REPLACE VIEW a (b) AS 
  select to_timestamp(''01.01.0001 00.00.00'',''DD.MM.YYYY HH24:MI:SS'') b                    
  from dual';
end;
17 июл 17, 15:20    [20650595]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить