|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Здравствуйте! Понимаю вопрос фундаментальный, но не могу сам его решит. Необходимо вставить данные в главную таблицу, получить id, и вставить его в подчиненную. Пробовал вот так: Код: sql 1. 2. 3. 4. 5.
но проблема в том что строк может быть +1000 и тут я естественно попадаю на ограничения, разделить запрос на несколько не могу(если есть ошибка то надо отменять все записи) как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:14 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
fedormooreразделить запрос на несколько не могу(если есть ошибка то надо отменять все записи) как быть? Прочитать про транзакции и чем они отличаются от запросов. Ну и savepoints до кучи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:18 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Hello, Fedormoore! You wrote on 13 октября 2016 г. 14:19:04: Fedormoore> разделить запрос на несколько не могуиз-за? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:19 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Fedormoore! You wrote on 13 октября 2016 г. 14:19:04: Fedormoore> разделить запрос на несколько не могуиз-за? да мне не лень, я повторюсь - если есть ошибка то надо отменять все записи ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:24 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Hello, Fedormoore! You wrote on 13 октября 2016 г. 14:27:35: Fedormoore> да мне не лень, я повторюсь - если есть ошибка то надо отменять все записиа кто мешает? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:28 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Мимопроходящийа кто мешает? Ну не знает пациент о транзакциях, чего пристал?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:34 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Hello, Dimitry Sibiryakov! You wrote on 13 октября 2016 г. 14:37:45: Dimitry Sibiryakov> Ну не знает пациент о транзакциях, чего пристал?..а мож у него клиентская библиотека шибко замороченная неестественным интеллектом с автокоммитом Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:39 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Мимопроходящийа мож у него клиентская библиотека шибко замороченная неестественным интеллектом с автокоммитом Дык проблема-то не в потенциальном наличии неестественного интеллекта у библиотеки, а кинетическом отсутствии естественного... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:41 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
я так рад дать вам повод побздеть, а то смотрю парни сидят, скучаю, и работать вроде не охота и поговорить ни о чем.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:44 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
да шо ж за день такой сегодня! как-то кучно пошли... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:47 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
fedormooreя так рад дать вам повод побздеть, а то смотрю парни сидят, скучаю, и работать вроде не охота и поговорить ни о чем.. Слово "транзакция" прозвучало уже черте-сколько раз. Ты бы прочитал что это такое для начала. А потом подумал, как оно соотносится с тем, что тебе надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:48 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Мимопроходящий, календарь сбился наверное. Хотя у меня вроде четверг. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:50 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
а, сегодня ж 13-е! хоть и не пятница Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:53 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
Это подойдет? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:54 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
crazypiggy Код: sql 1. 2. 3. 4.
Это подойдет? спасибо, но нет, это тоже самое что и у меня ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 14:57 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Извините не все прочел. Вам действительно необходимо прочитать о транзакциях. Задача не сложная ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 15:00 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
fedormoore, ничего проще? Вставляй в detail таблицу и всё! Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 23:31 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
fedormoore, вообще-то такое надо решать так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
С помощью какого инструмента ты собираешь выражение и его выполняешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 07:14 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
MikeDD, IBExpert (2012.5.19.1), редактор скриптов ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 08:21 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
rdb_dev, это такой "тонкий" троллинг ТС или ты действительно не понимаешь что чепуху написал? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 08:33 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
Симонов Денисrdb_dev, это такой "тонкий" троллинг ТС или ты действительно не понимаешь что чепуху написал?Ну, маленько накосячил в триггере detail. Думаю, ТС поподробнее изучит триггеры и найдет косячок. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 09:04 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
rdb_dev, маленько?! а по мне так это луче "троллингом" назвать, твой триггер я понял ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 09:09 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
fedormoore, Ну а теперь пойми, что такое "транзакция", и почему именно ей принимают/откатывают изменения. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 09:32 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
WildSery, я имею представление что такое транзакция, все так настойчиво мне советуют почитать, что я сам начал сомневаться и перечитал еще раз и про транзакцию и про запросы, но не вижу я связи как мне это может помочь сохранить ссылочную целостность. У меня есть два варианта вставки данных, 1 - когда я знаю id master и могу его вставить в datail 2 - когда я не знаю id master, но мне нужно его узнать для того чтобы вставить в datail. Вы(users) 15 сообщений в теме написали и полный бред, то про пятницу то про 13, вам если конкретно написать не чего то не пишите, а то как бабки на базаре ничего путнего не сказала зато выговорилась. ПРОСТИТЕ НАКИПЕЛО... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 09:44 |
|
одновременная вставка данных в master и detail
|
|||
---|---|---|---|
#18+
fedormoorerdb_dev, маленько?! а по мне так это луче "троллингом" назвать, твой триггер я понял"Маленько" - понятие субъективное. Троллига там нет, а я опять прочел лишь первую половину вопроса. :) Со второй половиной всё еще проще - стартуешь write транзакцию , накидываешь в БД строки (хоть по одной, хоть по десять) в try блоке и если всё хорошо, делаешь транзакции Commit. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 09:50 |
|
|
start [/forum/topic.php?fid=40&msg=39326355&tid=1561919]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 195ms |
0 / 0 |