Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi (1 - 2)
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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:53