Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PL/pgSQL] powtarzające się wpisy, bardzo pilne
rydlik
post 24.03.2013, 20:03:01
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 9.10.2011

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


Witam, chciałbym zadać pytanie bardziej zaawansowanym. Posiadam skrypt:

  1. INSERT INTO odleglosci
  2. VALUES (NEXTVAL('seq_odleglosci'),33,22,44) RETURNING id_odleglosci INTO v_id_odleglosci;



wpisuje on nowe dane do tabeli i zwraca id wstawionego rekordu. A teraz PYTANIE wink.gif czy istnieje jakiś szybki sposób sprawdzając czy w tabeli nie istnieje już dokładnie taki sam rekord jak ten który chce wstawić? i zwróci jego id
Go to the top of the page
+Quote Post
fiszol
post 24.03.2013, 20:32:04
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


http://www.postgresql.org/docs/9.2/static/...xes-unique.html
Chyba o to Ci chodzi...

Ten post edytował fiszol 24.03.2013, 20:33:22


--------------------
\o/
Go to the top of the page
+Quote Post
mmmmmmm
post 24.03.2013, 20:50:22
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


1. Sam nadajesz id_odleglosci - NEXTVAL(...), więc po co to zwracasz, skoro wiesz, co zwróci?
2. JAKIM CUDEM ma się tam znaleźć duplikat, skoro korzystasz z NEXTVAL?? Chyba coś mieszasz z sekwencją... A to trzeba być BARDZO zaawansowanym...
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 Wersja Lo-Fi Aktualny czas: 23.04.2024 - 06:29