1

Temat: Przechwycenie nazwy pola

Witam
Aktualizuję i dodaję dane do tabeli za pomocą funkcji. Wszystko jest ok, tylko mam problem kiedy podaje dłuższy tekst niż rozmiar pola. Dostaję taki błąd "ERROR:  value too long for type character varying(50)". Chciałbym w funkcji jeżeli się da przechwycić taki wyjątek, podstawić do nie go własny komunikat i nazwę pola w którym jest ten błąd.
coś takiego:

EXCEPTION
        WHEN >>za_za_duzo_danych<< THEN
            RAISE NOTICE 'Zbyt dużo danych w polu' >> tu nazwa pola które jest zbyt małe zwrócone przez system<<;
            RETURN 0;

Z góry dzięki za pomoc
AdamP.

2

Odp: Przechwycenie nazwy pola

3

Odp: Przechwycenie nazwy pola

Ale do wyciągania nazwy kolumny, która spowodowała wujątek chyba będziesz musiał napisać jakąś własną funkcję.

4

Odp: Przechwycenie nazwy pola

Ostatnio edytowany przez adamleon (2011-07-06 13:48:32)