powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема вставки записи в таблицу связанную с Orecle
11 сообщений из 11, страница 1 из 1
Проблема вставки записи в таблицу связанную с Orecle
    #34569978
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема, на мой взгляд "на ровном месте". Но самому ее решить что-то не удалось.
В SQL Manager прилинковал оракловую таблицу, используя Oracle ODBC драйвер.
В Cache создался класс, в нем одно из свойств типа %Library.TimeStamp.
Как потом выяснилось, именно из-за этого типа и не проходил INSERT.

INSERT INTO Test.MyTable
(P_ID, P_DATE)
VALUES
('1', '2007-06-01 10:59:50')

В чем проблема, так и не понял. С Oracle не знаком. Перепробовал все возможные форматы.
Прошел вот такой формат '01/06/2007' - дд/мм/гггг, но добавить время так и не получилось.
Такой вариант '01/06/2007 10:59:50' опять приводил к ошибке.
Может, кто сталкивался с такой проблемой?
Какой формат даты и время принимает Oracle?
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34570960
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой задашь
например TO_DATE('2007-06-01 10:59:50','YYYY-MM-DD HH24:MI:SS')
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34571168
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используя один интерфейс ODBC, MS Access вставляет данные, а Cache не хочет.
Запрос в MS Access и Cache такой:
Код: plaintext
1.
2.
3.
INSERT INTO StartIP.IBS_CACHE_PAYMENTS
 (P_USER_ID, P_DATE, P_AMOUNT)
 VALUES ( 12345 , '2007-06-01 16:43:21',  1 )

Только Cache выдает:
SQLState: (S1000) NativeError: [1861] Message: [Oracle][ODBC][Ora]ORA-01
861: literal does not match format string
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572280
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, ну русским языком же сказал:

INSERT INTO StartIP.IBS_CACHE_PAYMENTS
(P_USER_ID, P_DATE, P_AMOUNT)
VALUES (12345, TO_DATE('2007-06-01 16:43:21','YYYY-MM-DD HH24:MI:SS'), 1);

и будет щастье
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572284
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, откройте для себя bind-переменные
в Oracle это важно
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572424
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)блин, ну русским языком же сказал:

INSERT INTO StartIP.IBS_CACHE_PAYMENTS
(P_USER_ID, P_DATE, P_AMOUNT)
VALUES (12345, TO_DATE('2007-06-01 16:43:21','YYYY-MM-DD HH24:MI:SS'), 1);

и будет щастье
ДЕЛАЮ
INSERT INTO StartIP.IBS_CACHE_PAYMENTS
(P_USER_ID, P_DATE, P_AMOUNT)
VALUES (12345, TO_DATE('2007-06-01 16:43:21','YYYY-MM-DD HH24:MI:SS'), 1)
ОШИБКА:
SQLState: (S0022)
NativeError: [904] Message: [Oracle][ODBC][Ora]ORA-00904: "TODATE": invalid identifier
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572438
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)кстати, откройте для себя bind-переменные
в Oracle это важночтотакое bind-переменные??? почему для MS Access ничего не надо открывать??? Объясните, как можно из Cahe вставить строку в таблицу Oracle, где поле дата время?
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572440
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
w $zv
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572708
Hampster-Mumpster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удается ли добиться успеха какой-нибудь сторонней прогой? Например, WinSQL.
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34572713
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr Minzer Gluk (Kazan)кстати, откройте для себя bind-переменные
в Oracle это важночтотакое bind-переменные??? почему для MS Access ничего не надо открывать??? Объясните, как можно из Cahe вставить строку в таблицу Oracle, где поле дата время?

В ODBC они выглядят как вопросики :)

TO_DATE и TODATE пишется немного по разному
...
Рейтинг: 0 / 0
Проблема вставки записи в таблицу связанную с Orecle
    #34573618
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос то динамический ?

Читаются данные я так понимаю без проблем ?

PS: модификатором FORMAT для поля %Library.TimeStamp не пробовал игратся ?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема вставки записи в таблицу связанную с Orecle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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