Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PQSQL] PL/PGSQL - obsługa błędów
juzwa
post
Post #1





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

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


Przykład - jest sobie insert do tabeli, która ma parę checków, jakaś kolumna ma indeks unique

i teraz chcę sobie zrobić w funkcji PL/PGSQL obsługę błędów

jak widziałem we wzorze jest tak, że
EXEPTION
WHEN nazwa_błedu THEN


itp itd

a nie ma czegoś co by załatwiało wszystko od ręki, bo rodzajów błędów może być sporo i żeby nie szukać w opisach błedów i nie domyslać się jakie to się mogą rzeczy przydarzyć to żeby zrobić na wszystkie błędy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
juzwa
post
Post #2





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

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


dzięki za zainteresowanie i odpowiedź

jakoś sobie z tymi moimi pytaniami metoda prób i błędów poradziłem

sprawa wygląda tak - robię coś dla znajomego i tak ze względów praktyczno dydaktycznych wziąłem sobie postgresa - bo prawie nic w nim nie robiłem wcześniej

no i mam problem następny

chcę zrobić TRIGGERA - na AFTER INSERT
- chcę aby do innej tabeli zapisał się rekord w którym jest LAST ID tego właśnie zapisego rekordu

zrobiłem to tak

  1. BEGIN INSERT INTO profile (usr_id,prf_time)
  2. VALUES (NEW.id_usr,now());
  3. RETURN NEW;
  4. END;


i mam błąd

record "new" is not assigned yet


jak takie cos zrobić?
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 03:55