[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2002
    Beiträge
    792

    Common Table Expression und Update-Clause??

    Hi,

    kann mir jemand sagen ob in der DB2 am Ende mehrerer CTEs eine Update-Klausel stehen darf? Ich bekomme nämlich immer die Meldung "Update nicht erwartet". Wäre doch eigentlich schlimm oder nicht?! Vielen Dank im Voraus.

    Gruß

    Sascha

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ja, so schlimm ist es auch.
    Ein Select mit CTE's ist wie ein Join zu sehen, der auch grundsätzlich keinen Update erlaubt.
    Du musst also einen eigenen Update-Befehl absetzen, der genau den Schlüssel angibt den du aus dem Select ermittelt hast.
    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

  3. #3
    Registriert seit
    Apr 2002
    Beiträge
    792
    Arrrr....das ist ja wirklich ärgerlich. Habe gerde in der MSDN zum SQL-Server gelesen, das das da wohl funktioniert. Vielleicht spendiert die IBM uns sowas ja auch mal.
    Naja okay ich denke dann werde ich mir die Record programmtechnisch in eine temporäre Tabelle übertragen und dann weitermachen. Der Update wird nämlich leider schon in der Mitte der ganzen SQL Kette benötigt.
    Danke.

    Gruß

    Sascha

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ich glaube kaum, da das Prinzip hier ein anderes ist.
    Durch Optimierungen, ggf. Datenkopien und Blockungen geht der Bezug zum Original verloren.
    M$ geht da einen anderen Weg.
    Um es dem Programmierer zu vereinfachen generiert M$ für jeden Satz eine Bookmark um ggf. einen Update/Delete durchführen zu können.
    Man merkt es dann immer wieder an anderen Threads, dass bestimmte "Komfort's" der SQL-Datenbanken so mit der DB/400 nicht funktionieren.
    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. SQL Update aus zwei Dateien mit 3 Schlüsselfeldern
    By mk in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 13-07-12, 08:53
  2. Common Table Expressions (CTE)
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-10-06, 13:22
  3. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  4. Update Syntax SQL
    By wuwu in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-07-06, 15:31
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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