[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2011
    Beiträge
    26

    Fehler bei SQL-Befehl "create xxx with data" nach Releasewechsel

    Hallo zusammen,
    nach Umstellung von Release 7.2 auf 7.4 funktioniert bei mit OVRDBF überschriebener Datei der SQL Befehl
    CREATE TABLE qtemp/tbl1 as (select * from tbl2) with data
    nicht mehr vollständig. (tbl2 = mit OVRDBF überschriebene Datei)
    Die Datei wird zwar erstellt, jedoch die Daten nicht kopiert.
    Wenn die Datei mit
    CREATE TABLE qtemp/tbl1 as (select * from tbl2) with NO data
    erstellt und anschließend mit einem 2. Befehl
    INSERT into qtemp/tbl1 select * from tbl2
    die Daten von derselben überschriebenen Datei eingefügt werden, klappt es.
    Ist dieses Problem bekannt? Welche Möglichkeiten gibt es, das Problem zu beheben ohne viel ändern zu müssen?
    Danke vorab

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da bei SQL i.d.R. kein OVRDBF erforderlich ist, habe ich das noch nie verwendet.
    SQL ist auch dynamisch. Warum verwendst du einen OVR, wo man doch die Tabellen bei solchen Kommandos direkt angeben kann?
    Solltest du mit Teildateien arbeiten müssen, ist ein SQL "Create Alias ..." der bessere Weg, da dieser Teildateien unterstützt.
    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
    Oct 2011
    Beiträge
    26
    Danke für die rasche Rückmeldung.
    Natürlich gibt es viele und bessere Lösungen, aber mir geht es darum, ohne viel Aufwand das Problem zu lösen. Es handelt sich nicht um eine Neuentwicklung, sondern um eine negative Auswirkung nach der Release-Umstellung.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Allerdings teilst du nichts über eine Fehlermeldung mit.
    Wenn es keine gibt, dann musst du wohl eine Fehlermeldung an die IBM schicken.
    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

  5. #5
    Registriert seit
    Sep 2019
    Beiträge
    4
    Hallo, schau Dir mal diesen Link an, das ist vielleicht Dein Problem:
    https://www.ibm.com/docs/en/i/7.3?to...able-as-select

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da stellt sich mir die Frage: Ging es vor 7.3. auch nicht oder hat man es da erst bemerkt:-)?
    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

  7. #7
    Registriert seit
    Oct 2011
    Beiträge
    26
    Zitat Zitat von Amos Beitrag anzeigen
    Hallo, schau Dir mal diesen Link an, das ist vielleicht Dein Problem:
    https://www.ibm.com/docs/en/i/7.3?to...able-as-select
    Ja, das scheint genau das Problem zu beschreiben. Mit 7.2 hat es definitiv noch einwandfrei funktioniert.
    Ob ich im SQL einen Alias benutze oder gleich die zu lesende Datei anspreche ist einerlei, die Variabilität vorher im CL-Programm die angesprochene Datei oder Bibliothek variabel zu überschreiben geht flöten.

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Du sparst dir da halt einen Aufruf, da du den OVRDBF ja nicht mehr brauchst.
    Du kannst ja den Create Table nun direkt in das CLP verlegen und mit RUNSQL direkt ausführen.

    Außerdem kann man den Create mit einem select ergänzen:

    create qtemp/newtable as (
    select ....
    where
    )

    Nur wenn man Hostvariablen benötigt kann man dies nur in 2 Schritten erledigen, es sei denn man verwendet einen Execute Immediate.
    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. RPGLE IP Adresse formatieren auf 'xxx.xxx.xxx.xxx.'
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 09-11-14, 13:22
  2. create table as .. with data, unterschiedliche CSSIDs
    By Souljumper in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-01-11, 17:47
  3. "SQL view create statement" aus DSPFD
    By Muchi in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 24-11-09, 22:37
  4. Fehler bei SQL "date(....)" ?
    By a.wojcik in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 24-07-08, 11:09
  5. SQL - optimize for xxx rows
    By roko in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 28-12-04, 09:45

Berechtigungen

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