Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [pssql] RESULT_OID nie działa, a dokładniej zwraca 0
juzwa
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




A masz ustawione OID dla tabeli? Bez tego nie wyciągniesz ostatnio dodanego wiersza.
Go to the top of the page
+Quote Post
juzwa
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:01