powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Remote Server и UPDATE
5 сообщений из 5, страница 1 из 1
Remote Server и UPDATE
    #32868608
_kkot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые коллеги!

Может быть кто-то сталкивался с подобной проблемой...
ASA 7.0.4.3532, Win2003
(тоже самое происходит на ASA 9.0.2.2451, WinXP SP1)
Remote Server - MySQL 3.23.52

Есть прокси-таблица, родом из MySQL. SELECT и INSERT проходят нормально, а при потытке DELETE или UPDATE выдает ошибку:
Could not execute statement. General error: Server MySQL: You have an error in your SQL syntax 't1 WHERE t1.ff_key = 1300' SQLCODE =-660, ODBC 3 State ="HY000"

В документации в двух словах сказано, что выполнение UPDATE и DELETE невозможно, если это требует создания промежуточной таблицы. Если кто в курсе, подскажите, пожалуйста, неужели это тот самый случай? И есть ли из этой ситуации какой-либо достойный выход? Заранее спасибо за внимание.
...
Рейтинг: 0 / 0
Remote Server и UPDATE
    #32868864
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_kkotЕсли кто в курсе, подскажите, пожалуйста, неужели это тот самый случай?
А сам запрос мы будем телепатически рассматривать?
...
Рейтинг: 0 / 0
Remote Server и UPDATE
    #32869282
_kkot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка возникает как при UPDATE, так и при DELETE...
А запросы самы простые:

UPDATE dba.table
SET
field1 = 'something'
WHERE
id = 1000;

DELETE FROM dba.table
WHERE
id = 1000;
...
Рейтинг: 0 / 0
Remote Server и UPDATE
    #32869387
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_kkot
Could not execute statement. General error: Server MySQL: You have an error in your SQL syntax 't1 WHERE t1.ff_key = 1300' SQLCODE =-660, ODBC 3 State ="HY000"


Надо смотреть текст посылаемого запроса. Вполне вероятно, что мудрит MySQL. Включи для ASA-сервера request level logging либо смотри получаемый запрос средствами MySQL
...
Рейтинг: 0 / 0
Remote Server и UPDATE
    #32869460
_kkot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Гoлдун _kkot
Could not execute statement. General error: Server MySQL: You have an error in your SQL syntax 't1 WHERE t1.ff_key = 1300' SQLCODE =-660, ODBC 3 State ="HY000"


Надо смотреть текст посылаемого запроса. Вполне вероятно, что мудрит MySQL. Включи для ASA-сервера request level logging либо смотри получаемый запрос средствами MySQL

Я так полагаю, в меру своих неполных знаний, что в WHERE t1 .ff_key t1 - это и есть та самая временная таблица, которую хочет ASA и не любит MySQL :)) Я просто не уверен, нужна ли для UPDATE временная таблица, вот и решил спросить более грамотных коллег.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Remote Server и UPDATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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