Re: Question on Multi-Table Inserts
От | Don Parris |
---|---|
Тема | Re: Question on Multi-Table Inserts |
Дата | |
Msg-id | CAJ-7yonxxy9wp+D0F3Cj1z9RPNbuDFG2OpJxZoPenyQOaaaUSw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Question on Multi-Table Inserts (Federico Di Gregorio <fog@dndg.it>) |
Список | psycopg |
Thanks all,
Sorry - I got busy the last few days.On Tue, Apr 16, 2013 at 8:54 AM, Federico Di Gregorio <fog@dndg.it> wrote:
On 16/04/2013 11:59, Don Parris wrote:
[snip]> Is it as simple as running a series of insert statements in succession,If your only data store is the database then using a transaction is the
> 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?
right thing to do. Being all-or-nothing you get exactly what you want.
federico
--
D.C. Parris, FMP, Linux+, ESL Certificate
Minister, Security/FM Coordinator, Free Software Advocate
GPG Key ID: F5E179BE
В списке psycopg по дате отправления: