Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [pssql] RESULT_OID nie działa
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
juzwa
mam tabelę a w niej jakiś klucz podstawowy typu SERIAL
robię sobie w funkcji dodawanie
Rekord się dodaje (sprawdzałem)
a
GET DIAGNOSTICS lastID = RESULT_OID;

daje wynik ZERO (0)

czemu?

taka proteza, którą zastosowałem
RETURN nextval('test_id_seq'::regclass)-1;

to działa, ale faktycznie nie jest to last id, a bieżące id sekwencji

no i mam problem - czemu RESULT_OID nie działa?
batman
A masz ustawione OID dla tabeli? Bez tego nie wyciągniesz ostatnio dodanego wiersza.
juzwa
Cytat(batman @ 15.04.2008, 15:12:08 ) *
A masz ustawione OID dla tabeli? Bez tego nie wyciągniesz ostatnio dodanego wiersza.


na 100% tak
sprawdziłem sobie wszystko właśnie teraz i jest

WITH OIDS;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.