[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    86

    SQL Update 2 Dateien - Fehler Ergebnis der Anweisung enthält mehr als eine Zeile.

    Servus,
    mal wieder ein SQL Update Problem. Habe eine bestehende Abfrage bei uns in der Firma
    abgeändert und er kommt auf Fehler "Ergebnis der Anweisung enthält mehr als eine Zeile."

    Hier mal das SQL Statement

    update T1 a set a.code =
    (select b.kostst from T2 b where a.firma = b.firma and a.art = b.art)

    where exists

    ( select b.kostst from T2 b where a.firma = b.firma and a.art = b.art);

    Wo mache ich den Gedankenfehler?

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.072
    Blöde Frage: Bekommst Du beim select wirklich nur eine Antwortzeile oder mehrer. Sprich ist evtl. der Artikel 2x drin?GG

  3. #3
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Ganz sicher sogar wird es einen mit diesem Key einen Satz öfters geben.
    Entweder fehlt im WHERE noch ein weiterer Key oder bei den Daten stimmt was nicht.

    lg Andreas

  4. #4
    Registriert seit
    Jun 2004
    Beiträge
    86
    Daten sind nicht stimmig. Der Artikelsatz ist unter mehreren Firmen vorhanden. Typischer Fall von
    "Historisch gewachsen" .
    Werde mir jetzt eine ARbeitsdatei nur mit der einen Firma erstellen und dann müsste ja klappen.

    Danke für den Denkanstoss....

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Also wenn in der Tabelle T2 der Schlüssel nicht eindeutig ist und du den eindeutigen nicht findest, hilft dir ggf. dieses:

    update T1 a set a.code =
    (select min(b.kostst) from T2 b where a.firma = b.firma and a.art = b.art)

    where exists

    ( select b.kostst from T2 b where a.firma = b.firma and a.art = b.art);
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Dec 2004
    Beiträge
    203
    Hallo.
    @KingofKing ... Sorry aber ich finde Kommentare wie "Blöde Frage" überflüssig.
    Gruß,
    Ralf

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    "Der Artikelsatz ist unter mehreren Firmen vorhanden"
    Du hast doch den Firmenschlüssel im Bezug!
    Also muss es den Schlüssel in einer Firma mehrmals geben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Jun 2004
    Beiträge
    86
    Danke @Fuerchau, hat damit super funktioniert.

  9. #9
    Registriert seit
    Aug 2006
    Beiträge
    2.072
    Ich wollte das Ganze als PM schicken, geht aber leider nicht. Deshalb wohl oder übel übers Forum.Entschuldigung, aber das ist kein Kommentar! Es ist genau das was da steht. Weil ich davon ausgehe das jemand die Antwort des Systems (Ergebnis der Anweisung enthält mehr als eine Zeile) auf den Wahrheitsgehalt prüft und sich erst dann ans Forum wendet. (Wobei ich manchmal auch erst die Frage ins Forum stelle und dann drüber nachdenke) Eigentlich hätte meine Vermutung nicht zutreffen dürfen. Deswegen auch als "Blöde Frage" bezeichnet.Damit ist das Thema für mich durch. Zukünftig kannst Du meine Beiträge einfach ignorieren, ich mache das selbe mit Deinen.

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Ich denke solche Kommentare sind in diesem Forum nicht nötig.
    "Blöde Frage" hatte ich auf den Antwortgeber bezogen verstanden.
    Vielleicht sollte ich die letzte Antwort einfach löschen, un diese natürlich gleich mit?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Antworten: 3
    Letzter Beitrag: 13-02-14, 15:18
  2. DSPF ERRMSG Keyword - Text wird nicht in Zeile 25 angezeigt
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 18-12-13, 11:20
  3. Optimierung SQL Anweisung
    By Cassius in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-02, 20:28
  4. IBM gibt Ergebnis für 4. Quartal 2001 bekannt
    By Burgy Zapp in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 09-02-02, 21:58
  5. Zeilenvorschub bei CPYTOPCD in der letzten Zeile
    By hilmar in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 09-01-02, 17:53

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •