Tim Landscheidt schrieb:
>
v...@rsli.inka.de (Volker Englisch) wrote:
>> FEHLER: fehlender Eintrag in FROM-Klausel für Tabelle »finnisch«
>> ZEILE 1: SELECT (UPPER(finnisch.finnisch) || UPPER(finnisch.deutsch)...
>> ^
>> ANFRAGE: SELECT (UPPER(finnisch.finnisch) || UPPER(finnisch.deutsch))
>> KONTEXT: PL/pgSQL function "schluessel_gross" line 2 at Zuweisung
>
> In dem Trigger musst Du mit NEW.finnisch bzw. NEW.deutsch
> auf den Wert zugreifen (ungetestet).
Das war es. Wald - Bäume. Danke.
> Du solltest aber auch ohne Trigger auskommen und einen Index auf
> einen Ausdruck benutzen können:
>
> | CREATE UNIQUE INDEX finnisch_indexname
> | ON finnisch (UPPER(finnisch) || UPPER(deutsch));
FEHLER: Syntaxfehler bei »||«
Vielleicht liegts an der etwas älteren Version von PostgreSQL.
> Ich finde das einfacher zu lesen.
Da muss ich Dir allerdings zustimmen.
Volker