Re: Question on Multi-Table Inserts

Поиск
Список
Период
Сортировка
От Federico Di Gregorio
Тема Re: Question on Multi-Table Inserts
Дата
Msg-id 516D4A05.4000300@dndg.it
обсуждение исходный текст
Ответ на Question on Multi-Table Inserts  (Don Parris <parrisdc@gmail.com>)
Ответы Re: Question on Multi-Table Inserts
Список psycopg
On 16/04/2013 11:59, Don Parris wrote:
[snip]
> Is it as simple as running a series of insert statements in succession,
> passing on the PK of the first table to the next table in the process?
> I.e.,
>
> BEGIN
> INSERT into table payee(values...)
> INSERT into table transrec(values...) # pass in payee_id variable
> SELECT *from category (to get cat_id)
> INSERT into table transdetails(values...) #pass in transrec_id and
> cat_id variables
> COMMIT
>
> Or is it more complicated than that?

If your only data store is the database then using a transaction is the
right thing to do. Being all-or-nothing you get exactly what you want.

federico



В списке psycopg по дате отправления:

Предыдущее
От: Joe Abbate
Дата:
Сообщение: Re: Question on Multi-Table Inserts
Следующее
От: Don Parris
Дата:
Сообщение: Re: Question on Multi-Table Inserts