konto usunięte

Temat: Pobranie numeru ID inserta

Witam,
Mam takie problem. Robię sobie poprzez program inserta do bazy (PostgreSQL):
INSERT INTO dane VALUES (1, 2, 3);

i teraz chciałbym jakoś za 1 razem pobrać numer id tego zapytania (czyli idzie insert + "coś" do bazy i dostaję w wyniku numer id dodanego rekordu)... Wiecie może jak to zrobić??

Łukasz

Temat: Pobranie numeru ID inserta

Po wykonaiu INSERTA robisz jeszcze jedno zapytanie gdzie wyszukuje Ci dane wstawione przed chwila i pobiera tylko id.
w Mysql jest mysql_insert_id:)

konto usunięte

Temat: Pobranie numeru ID inserta

Artur Dziocha:
Po wykonaiu INSERTA robisz jeszcze jedno zapytanie gdzie wyszukuje Ci dane wstawione przed chwila i pobiera tylko id.
w Mysql jest mysql_insert_id:)

W Postgresie nie trzeba.

Insert a single row into table distributors, returning the sequence number generated by the DEFAULT clause:

INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets')
RETURNING did;

http://www.postgresql.org/docs/8.3/static/sql-insert.html

konto usunięte

Temat: Pobranie numeru ID inserta

działa z tym returningiem - dzęki WIELKIE :)

Następna dyskusja:

numerowanie FV i resetowani...




Wyślij zaproszenie do