Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Добавить строки в две связанные таблицы
|
|||
|---|---|---|---|
|
#18+
Наверное это будет идиотский вопрос, но я уже в отчаянии! У меня две таблицы, в которых ключ первой является частью составного ключа второй. И мне надо бывает добавить строку в первую таблицу, а потом, с учетом ID этой строки, вставить строку во вторую. И вот я вставляю строку в первую таблицу, там ID сам строится каким-нибудь автоинкриментом, а когда думаю о том, что пора уже вставлять строку во вторую таблицу, то оказывается, что ничегошеньки у меня не получится потому, что я не знаю ID вставленной только что строки. Как мне быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 14:55 |
|
||
|
Добавить строки в две связанные таблицы
|
|||
|---|---|---|---|
|
#18+
см в хелпе ф-ю currval(\'вашсчтетчикпервойтаблицы\') а вапше-то посмотри тут - я тут бьусь над относительно общим случаем задачки. я_бьюсь, кароче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 15:23 |
|
||
|
Добавить строки в две связанные таблицы
|
|||
|---|---|---|---|
|
#18+
С ума сойти как все сложно! Я то думал, что это уже давно решеный вопрос! кошмар! казалось бы такая элементарная примитивная ситуация (раз она встретилась такому новичку как я), а оказывается не тут-то было... хммм... буду вникать и искать обходные пути... ужас... я-то думал... эхх... заняться чтоли 3дмаксом?...;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 18:45 |
|
||
|
Добавить строки в две связанные таблицы
|
|||
|---|---|---|---|
|
#18+
folko_teС ума сойти как все сложно! Я то думал, что это уже давно решеный вопрос! кошмар! казалось бы такая элементарная примитивная ситуация (раз она встретилась такому новичку как я), а оказывается не тут-то было... хммм... буду вникать и искать обходные пути... ужас... я-то думал... эхх... заняться чтоли 3дмаксом?...;) Ну не так все сложно. в вашем случае, вполне достаточно ф-ии currval('вашсчтетчикпервойтаблицы'). Она "сессия-зависима" т.е. поставляет только величину счетчика заданную в текущем сеансе. ЗЫ: Это я, дурак, думал, что "все просто" - берем, и лехко пишем универсально обновляемый вью. Лехко-то лехко, но в реализации правил в постгре вскрылись некие баги, которые приводят к тому, что это "лехко" придется перенести на plpgSQL. Разница впрочем не велика. Надеюсь там все срастется "лехко". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2004, 19:05 |
|
||
|
Добавить строки в две связанные таблицы
|
|||
|---|---|---|---|
|
#18+
Спасибо! Именно то, что надо! Теперь бьюсь над другими проблемами :) Удачи! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 03:41 |
|
||
|
Добавить строки в две связанные таблицы
|
|||
|---|---|---|---|
|
#18+
folko_teС ума сойти как все сложно! Я то думал, что это уже давно решеный вопрос! кошмар! казалось бы такая элементарная примитивная ситуация (раз она встретилась такому новичку как я), а оказывается не тут-то было... хммм... буду вникать и искать обходные пути... ужас... я-то думал... эхх... заняться чтоли 3дмаксом?...;) А нет ли у PG каких-нибудь специальных средств на этот счет (например, вложенных таблиц)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2004, 10:00 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=350&tid=2007572]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 347ms |

| 0 / 0 |
