powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SQL Insert много раз
6 сообщений из 6, страница 1 из 1
SQL Insert много раз
    #39407626
Sabyrov.Talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно записать в одну таблицу много значений одним запросом
Код: sql
1.
2.
INSERT INTO Person( Column1, Column2 )
VALUES ( Value1, Value2 ), ( Value3, Value4 )


Так не работает

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
INSERT INTO Person(column1, column2)

SELECT  ‘First’ ,1

UNION ALL

SELECT  ‘Second’ ,2

UNION ALL

SELECT  ‘Third’ ,3


Так работает, но имеет лимит. 5000 записей одним запросом не добавить.

ПРОШУ ПОМОЧЬ!!!
...
Рейтинг: 0 / 0
SQL Insert много раз
    #39407668
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любом случае вам нужно разделить на несколько, иначе вы упретесь в предел транзакции
Пока весь запрос не будет усполнен будут висеть все блокировки по изменяемым объектам. И вы достигнете лимита этой таблицы, ее можно увеличить, но предел то все равно должен быть.

Зачем вам нужно делать это именно одним запросом? Я вижу только одну причину делать так, это чтобы все данные были добавлены одной транзакцией.

Запрос что ты привел первым не поддерживается, так можно добавить только одну строку, соотвественно только один список значений допустим. Есть еще способ добавить сразу несколько строк, это получить эти значения, из другой таблицы или запроса.
Можно попробовать сделать вьюху, которая будет возвращать данные для добавления, и запрос будет намного короче.

Кстати столкнувшись с ограничением, какую ошибку получаешь?
...
Рейтинг: 0 / 0
SQL Insert много раз
    #39407812
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sabyrov.TalgatНужно записать в одну таблицу много значений одним запросом
С чем связаны ограничения именно запросом и именно одним?
...
Рейтинг: 0 / 0
SQL Insert много раз
    #39408053
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sabyrov.Talgat,

Если текстовка запроса длинная строка, то само по себе будет ограничение в 32 кила, куда бы ни писалось.
...
Рейтинг: 0 / 0
SQL Insert много раз
    #39408075
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но мы пока не услышали самого главного - зачем?
...
Рейтинг: 0 / 0
SQL Insert много раз
    #39408449
Sabyrov.Talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю господа.
Нужно делать Insert несколько раз, а не одним запросом.
Спасибо большое)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SQL Insert много раз
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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