[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Tja Dieter, man muss sich da auch mal mit Altlasten herumschlagen.

    Kann denn SQL inzwischen mit Qualified-DS umgehen ?
    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
    Aug 2001
    Beiträge
    2.928
    @ Baldur
    Kann denn SQL inzwischen mit Qualified-DS umgehen ?
    Ja, seit V5R3.
    Und nicht nur mit qualifizierten Datenstrukturen, sondern auch mit Array-Datenstrukturen, in die man beim Muliple-Row-Fetch einen ganzen Zeilenblock ausgeben kann.

    @Dieter
    ich verwende da select into
    Aber doch hoffentlich nicht SELECT * INTO, das würde mich jetzt doch schwer treffen.

    Auch wenn ich ansonsten fast ausschließlich SQL verwende, wenn ich nur einen einzigen Datensatz komplett lesen muss, verwende ich native I/O (ist immer noch ca. 3-5 Mal schneller als der Select ... into!).
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    @Baldur: Altlasten sind zum ablösen da, Fallerie und Fallera
    das mit dem Pre Compiler und embedded SQL, ich habe da spezielle global definierte DS mit prefix hal in die ich da fetche und dann eine Zuweisung an die qualified Datenstruktur et voila...

    @Birgitta: was ist gegen ein select * auf eine View zu sagen???

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    was ist gegen ein select * auf eine View zu sagen???
    Das hängt davon ab, wie viele Spalten in der View definiert wurden und wie viele Informationen davon tatsächlich gebraucht werden. Wenn von einer View, die mit 500 Spalten definiert wurde und die eine Satzlänge von 10000 Byte hat, nur 3 Spalten mit summa sumarum 30 Byte gebraucht werden, macht das schon einen Unterschied.

    Altlasten lassen grüßen!
    Leider hat nicht jeder die Chance und das Glück neu anzufangen bzw. mit den Altlasten aufzuräumen zu dürfen. Vielleicht ist da ein Einzelkämpfer in einer besseren Position als ein armer kleiner Angestellter. Man darf vielleicht noch ein Programm von RPGII in ILE-RPG neu schreiben, aber bloß nicht die Datenbank anfassen, oder allenfalls so, dass noch 50 Kundenfelder, natürlich in jeder physischen Datei, hinzugefügt werden und damit auch noch Zugriffswege im 3-stelligen Bereich erstellt werden müssen.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Jede View hat genau das definiert, was die Anwendung braucht (Entkoppelung von Datenbank und Anwendung).
    Glück ist machbar, das ist alles eine Frage der Positionierung am sogenannten Markt, für Einzelkämpfer und für ganze Softwarehäuser! Es werden viel zu viele Altlasten täglich neu produziert, davon legt auch mancher Beitrag in Foren wie diesem beredtes Zeugnis ab.

    mfg

    Dieter Bender

    Zitat Zitat von B.Hauser Beitrag anzeigen
    Das hängt davon ab, wie viele Spalten in der View definiert wurden und wie viele Informationen davon tatsächlich gebraucht werden. Wenn von einer View, die mit 500 Spalten definiert wurde und die eine Satzlänge von 10000 Byte hat, nur 3 Spalten mit summa sumarum 30 Byte gebraucht werden, macht das schon einen Unterschied.

    Altlasten lassen grüßen!
    Leider hat nicht jeder die Chance und das Glück neu anzufangen bzw. mit den Altlasten aufzuräumen zu dürfen. Vielleicht ist da ein Einzelkämpfer in einer besseren Position als ein armer kleiner Angestellter. Man darf vielleicht noch ein Programm von RPGII in ILE-RPG neu schreiben, aber bloß nicht die Datenbank anfassen, oder allenfalls so, dass noch 50 Kundenfelder, natürlich in jeder physischen Datei, hinzugefügt werden und damit auch noch Zugriffswege im 3-stelligen Bereich erstellt werden müssen.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. Bibliotheksliste in RPG IV abfragen
    By timeless in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 12:04
  3. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  4. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13

Berechtigungen

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