Имя: Пароль:
1C
1С v8
Работа с временными таблицами MySQL
0 Slon747
 
04.11.19
15:54
8.3
Вот запрос, которые нормально обрабатывается в обычном клиентском ПО:
DROP TABLE IF EXISTS products_1c;
CREATE TEMPORARY TABLE products_1c (uid VARCHAR(36));
INSERT INTO products_1c(uid) VALUES ('1234567');
SELECT * FROM products_1c;

Создается временная таблица, добавляется запись, потом считывается.
Этот же текст выполняю в 1С (все 4 запроса сразу), но ничего не возвращает.
Пользуюсь библиотекой v7mysql.dll
В чем может быть проблема?
1 Slon747
 
04.11.19
16:17
Когда попробовал то же самое сделать с реальной таблицей, тоже не получилось.
Видимо, v7mysql.dll не может выполнять несколько запросов сразу.
Но по одиночке нельзя выполнять, если работаю с временными таблицами.
2 Сияющий в темноте
 
04.11.19
17:26
AdoDb вам в помощь-должно нормально отрабатывать.
но для MySql нет понятия временная таблица,это только если memoryDb использовать.
и uuid лучше хранить как char(32)