powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с TO_DATE
4 сообщений из 4, страница 1 из 1
Проблема с TO_DATE
    #35135504
Guest22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Беру пример запроса из документации (раздел Caché SQL Reference - CREATE TABLE):

CREATE TABLE mytest
(ID NUMBER(12,0) NOT NULL,
End_Year DATE DEFAULT TO_DATE('31-12-2007','DD-MM-YYYY') NOT NULL)

Запрос не выполняется:

ERROR #5001: 1: SQL ERROR #1: LITERAL ('TO_DATE') expected, IDENTIFIER found^ End_Year DATE DEFAULT TO_DATE action = (parse) rtn = () $ze = (<SYNTAX>errdone+2^%qaqqt) err = (qaqperr)

Подскажите, в чем дело. (Мне очень нужно поле с конкретной датой по умолчанию; в Oracle подобная конструкция работала.)
...
Рейтинг: 0 / 0
Проблема с TO_DATE
    #35135790
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не указали Вашу версию Caché

У меня на версии Caché 2008.1.RC1 все отработало замечательно.

Если Вам надо именно для даты '31.12.2007', то можно так:
Код: plaintext
1.
2.
CREATE TABLE mytest
(ID NUMBER( 12 , 0 ) NOT NULL,
End_Year DATE DEFAULT  60995  NOT NULL)
или так
Код: plaintext
1.
2.
CREATE TABLE mytest
(ID NUMBER( 12 , 0 ) NOT NULL,
End_Year DATE DEFAULT OBJECTSCRIPT '$ZDH("2007-12-31",3)' NOT NULL)
...
Рейтинг: 0 / 0
Проблема с TO_DATE
    #35138708
Guest22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия Caché: 2007.1.3.607.0. Получили дистрибутив СУБД в рамках выполнения проекта, с лицензионным ключом на несколько месяцев.

Ваши запросы работают, спасибо. В чем проблема с "TO_DATE" - выяснить так и не удалось. В других SQL-запросах (INSERT, например) функция работает нормально.
...
Рейтинг: 0 / 0
Проблема с TO_DATE
    #35139833
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверное если вы выполняли SQL в портале, то там возможно включен режим "клиентский"
и тогда дату нужно переводить в формат $H
если был включен режим "логический" то можно задавать дату в формате $H
в ZEN постоянно такие "проблемы"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с TO_DATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]