Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 34 von 34
Like Tree1Likes

Thema: Einzigartigkeit von Priorisierungen von Einträgen in Tabellen sicherstellen

  1. #31
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Gibt es fragliche Spalte in "authornames"?
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  2. #32
    strippenzieher ist offline Benutzer
    Registriert seit
    22.01.2011
    Beiträge
    57

    Standard

    ja, ein
    Code:
    UPDATE search_book sb                                                                                                                                                                                                                                   
    SET textsearchable_index_gin = setweight(to_tsvector(e.title_lang, coalesce(e.title,'')), 'A') ||
    setweight(to_tsvector('simple', coalesce(an.authornames,'')), 'B') ||
    setweight(to_tsvector('simple', coalesce(e.isbn10,'')), 'C') ||
    setweight(to_tsvector('simple', coalesce(e.isbn13,'')), 'D')
    FROM editions e inner join book_author ba using (bookid) inner join (
                                                                        select array_to_string(array_unique(array_agg(name)),' ') as authornames, authorid 
                                                                        from authornames 
                                                                        where authorid = 1 
                                                                        group by authorid
                                                                        ) as an using (authorid)
    WHERE an.authorid = 1 and sb.editionid = e.editionid;
    funktioniert.

  3. #33
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Ok, wie sieht die komplette Funktionsdefinition aus?
    Und ich weiss gerade nicht auswendig, ob das "new" auch klein geschrieben werden darf.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  4. #34
    strippenzieher ist offline Benutzer
    Registriert seit
    22.01.2011
    Beiträge
    57

    Standard

    Es ist definitiv Zeit dass ich vom Rechner wegkomme - ich hatte den Rest der Triggerfunktion nicht eingegeben, sondern nur dass was ich gepostet habe. Mit "create or replace function search_authornames_trigger() returns trigger as $$" usw. bekomme ich die Fehlermeldung natürlich nicht mehr.
    Danke für den Hinweis - ich geh jetzt vor die Tür. Es ist Wochenende, ich sollte mich mehr daran halten...

Seite 4 von 4 ErsteErste ... 234

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 30.03.2012, 16:35
  2. Frage Fortlaufende Tabelle/View mit Datum Einträgen
    Von vriza im Forum SQL
    Antworten: 2
    Letzter Beitrag: 07.04.2011, 16:38
  3. Spalte aus mehreren einträgen erstellen
    Von beanchen im Forum SQL
    Antworten: 4
    Letzter Beitrag: 17.11.2008, 14:08
  4. Antworten: 4
    Letzter Beitrag: 10.08.2007, 09:20
  5. Antworten: 1
    Letzter Beitrag: 13.03.2007, 07:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum