[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.925
    SQL-technisch ist so eine Tabelle schlecht zu verarbeiten da du keine Feldstruktur hast.
    Die Datei/Tabelle wird wohl ungeschlüsselt sein, so dass bei einer Abfrage die Reihenfolge erhalten bleibt. So kannst du per CASE und SUBSTR die Daten auseinander nehmen:

    select
    case when substr(Feld, 1, 3) = 'AR1' then substr(Feld, n, m) else NULL end as ARTNR,
    case when substr(Feld, 1, 3) = 'DEL' then substr(Feld, n, m) else NULL end as ABRDATE
    from myfile
    where substr(Feld, 1, 3) in ('AR1', 'DEL')

    So bekommst du die Daten zumindest in der Reihenfolge.
    Wobei PHP aber auch Substring o.ä. 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

  2. #2
    Registriert seit
    Oct 2007
    Beiträge
    42
    Das auslesen an sich ist ja nicht das Problem... ich möchte ja nun eine Tabelle erstellen in der in der Spalte 1 ARTNR, Spalte 2 Bezeichnung, Spalte 3 (20141027) die Zahl bei DEL20141027 (00047361)

    PART Bezichnung 20141027 20141103 20141110 20141117
    06616858 Teil 1 0047361 0372960 0436437 00458973
    09165029 Teil 2 0002640 0003408 0004668 00004260

    Ich wollte die Zahl in der DEL20141027 und folgende Montage in einer Schleife raus ziehen und in die Tabelle schreiben. Ist zwar nicht die elegante Art aber es funktioniert.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.925
    Da die Daten ihre Beziehung nur über die Reihenfolge definieren kannst du halt nichts anderes machen als du es sowieso schon tust.
    Zwischen Satzart AR1 und DEL gibt es keine SQL-technische Beziehung (Join), da die Artikel-Nr. im DEL nicht wiederholt wird.
    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

  4. #4
    Registriert seit
    Oct 2007
    Beiträge
    42
    Okay, ich versuche dann mit php die ganze sache abzufangen. muss ich wohl durch. :-)

    Besten dank. Wenn ich es habe melde ich mich.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.471
    Mit SQL ohne ORDER BY ist es sowieso problematisch: Sobald das System einen temporären Zugriffspfad aufbaut und diesen nutzt, ist die Reihenfolge der Sätze nicht mehr gewährleistet.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.925
    Die Tabelle scheint eine rein sequentielle ohne Schlüssel zu sein.
    Wie gesagt, hier kann man außer sequentiellem Lesen nur mit Programm-Logik weiterkommen.
    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. Plattenauslastung per Programm auslesen
    By M Scheid in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 25-09-18, 15:05
  2. Datum/Uhrzeit der Quellendateiänderung auslesen
    By urrumpel in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-07-14, 12:28
  3. Message von Serverjob auslesen und beantworten
    By TSchuler in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 08-04-14, 14:03
  4. JOBLOG auslesen
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 11-02-14, 13:25
  5. Prozessor Gruppe Pnn Auslesen?
    By AndreasH in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-09-02, 10:36

Tags for this Thread

Berechtigungen

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