Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы MASTER и DETAIL В хранимой процедуре вставлется строка в таблицу MASTER. Автоинкрементное поле автоматически устанавливает уникальное значение первичного ключа. Далее в этой же процедуре вставляются строки в таблицу DETAIL. Внешний ключ этих строк должен соответствовать только что сгенерированному первичному ключу таблицы DETAIL. Как передать этот ключ перед вставкой в таблицу DETAIL ? Может в DB2 существует стандартное решение такого вопроса ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 15:39 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Для таблицы M(I INT GENERATED ALWAYS AS IDENTITY, V VARCHAR(10)) в процедуре можно сделать так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 16:03 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinДля таблицы M(I INT GENERATED ALWAYS AS IDENTITY, V VARCHAR(10)) в процедуре можно сделать так: Код: plaintext 1. А существуют ли в DB2 механизмы, позволяющие добавлять записи в связанные таблицы одним sql запросом. Если автоматизировать, то по полной: зачем мне сначала получать сгенерированный идентификатор главной таблицы, а потом вставлять его в полдчиненную (2 запроса)? Можно ли этот процесс автоматизировать, например, вставить значения в 2 таблицы, а DB2 автоматом сгенерирует идентификатор и свяжет по нему эти 2 таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 08:28 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 10:25 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinДля таблицы M(I INT GENERATED ALWAYS AS IDENTITY, V VARCHAR(10)) в процедуре можно сделать так: Код: plaintext 1. Что-то не компилится эта вещь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:10 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Использование WINT обязательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:14 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
WITH ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:14 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Вообше-то... )) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:17 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Что, этот кусок кода ошибку вызывает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. У вас версия базы и фикс какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:18 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:24 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Так тоже работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 15:26 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinЧто, этот кусок кода ошибку вызывает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. У вас версия базы и фикс какие? База 8.1. Фиксов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 09:30 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
То, что я описал, работает, начиная с fp4. Что вам мешает перейти на v8.2? С тех пор вышло уже 13 фиксов на v8! Вообще-то по опыту работы с DB2 могу сказать, что начинать серьезно работать c DB2 можно не раньше 3-5 фикса (от версии к версии номер увеличивается). :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:06 |
|
||
|
Одновременная вставка в таблицы DB2
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinТо, что я описал, работает, начиная с fp4. Что вам мешает перейти на v8.2? С тех пор вышло уже 13 фиксов на v8! Вообще-то по опыту работы с DB2 могу сказать, что начинать серьезно работать c DB2 можно не раньше 3-5 фикса (от версии к версии номер увеличивается). :) А FixPak надо все устанавливать от 1 до 13 ? Или достаточно только 13 - й поставить ? И они весят 500 - 800 MB ? Я не ошибся ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:25 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=124&tid=1605026]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 351ms |

| 0 / 0 |
