Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Trigger zamieniający małe litery na wielkie
beel
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 20.04.2007

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


Witam,

Do bazy wpisywane lub edytowane są wartości dotyczące nazwy klienta. Trigger ma polegać na tym, że wprowadzone dane będzie zamieniał na
stringi składające się tylko z wielkich liter.

To co napisałem:
  1. CREATE FUNCTION zamiana() RETURNS TRIGGER AS $zamiana$
  2. BEGIN
  3. NEW.kom_imie_i_nazwisko := UPPER(NEW.kom_imie_i_nazwisko);
  4. RETURN NEW;
  5. END;
  6. $zamiana$ LANGUAGE plpgsql;
  7.  
  8. CREATE TRIGGER zamiana BEFORE INSERT OR UPDATE ON komornicy
  9. FOR EACH ROW EXECUTE PROCEDURE zamiana();


Po wydaniu polecenia:
  1. UPDATE komornicy SET kom_imie_i_nazwisko = 'jan kowalski' WHERE kom_id = 1659


Błąd:
Cytat
ERROR: column "kom_imie_i_nazwisko" does not exist
LINE 1: SELECT UPPER(kom_imie_i_nazwisko)
^
QUERY: SELECT UPPER(kom_imie_i_nazwisko)
CONTEXT: PL/pgSQL function "zmien" line 2 at assignment


W poleceniu:
UPDATE komornicy SET kom_imie_i_nazwisko = 'jan kowalski' WHERE kom_id = 1659


Nieaktualne, można usunąć temat... Przepraszam za zamieszanie.

Temat do kosza.
Go to the top of the page
+Quote Post

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: 22.12.2025 - 16:20