Sterownik bazy danych dla PostgreSQL 8/9 nie zwraca liczby rekordów, na które ma wpływ wykonanie INSERT
lub UPDATE
.Uzyskaj liczbę rekordów, których dotyczy INSERT lub UPDATE w PostgreSQL
PostgreSQL oferuje niestandardową składnię "RETURNING", która wydaje się dobrym rozwiązaniem. Ale jaka może być składnia? Przykład zwraca identyfikator rekordu, ale potrzebuję zliczenia.
INSERT INTO dystrybutorów (tak, dname) wartości (domyślnie: 'XYZ Widgets') powrocie zrobił;
Wiem, że to nie brzmi zbyt dobrze, ale musisz znaleźć lepsze sterowniki lub zaktualizować swoje obecne (rozwiązanie OMG Kuce wysłali prace tylko w PL/kod pgSQL). –
MySQL automatycznie wyprowadza wiersze dopasowane kontra wiersze, których dotyczy aktualizacja, szkoda, że sterownik psql nie może zrobić tego samego. – EoghanM
Nie próbowałem tego .. ale robi 'WSTAW NA dystrybutorów (did, dname) WARTOŚCI (DEFAULT, 'XYZ Widgets') ZWRÓCENIE 1;' działa? – Jus12