Re: Help with INSERT into 2 tables

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Help with INSERT into 2 tables
Дата
Msg-id 20011115070849.N7025-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Help with INSERT into 2 tables  (gntrs@hotmail.com (Gintas))
Список pgsql-sql
On 13 Nov 2001, Gintas wrote:

> I am new to SQL and don't know how to INSERT records to 2 tables.
>
> The first table:
>
>      CREATE TABLE aaaa ( aaaaid SERIAL PRIMARY KEY,
>                          text VARCHAR(20)
>                        );
>
> Second table:
>
>      CREATE TABLE bbbb ( bbbbid SERIAL PRIMARY KEY,
>                          aaaaid INTEGER REFERENCES aaaa (aaaaid) ON
> DELETE CASCADE,
>                          sometext VARCHAR(200)
>                        );
>
> I want to insert related records to both table.  The problem is that
> in order to insert record to the second table it's necessary to know
> "aaaaid" field from the first table("text" is not UNIQUE):
>
> INSERT INTO aaaa (text) VALUES ('Some info');
> INSERT INTO bbbb (aaaaid, sometext) VALUES (?????, 'Some text');
I think you want:currval('aaaa_aaaaid_seq')




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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: Help with RULE
Следующее
От: Roland Roberts
Дата:
Сообщение: PL/pgSQL examples NOT involving functions