[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nun mit etwas Aufwand geht das schon.
    Erstelle eine neue Tabelle mit den Feldern in der gewünschten Reihenfolge.
    Kopiere die Datei (CPYF *MAP *DROP, SQL insert into NewFile (f1, f2, ...) select f1,f2, ... from oldfile).

    Anschließend alle Abhängigkeiten (LF's, Views, ...) entfernen, alte Datei löschen, neue Datei umbenennen und Abhängigkeiten neu erstellen.

    Was du da "vorhast" ist nun mal nicht "State of the Art of SQL".
    Dafür gibts ja gerade die Views um gewisse Sachen zu verbergen, zu vereinfachen usw.
    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. #14
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Zitat Zitat von XMan Beitrag anzeigen
    Das ist schon ein gangbarer Weg.

    Aber ich bin halt eher für die Anpassung in der DB.
    Ich möchte es einfach wissen, ev. braucht man das ja später einmal.

    LG
    Das ist eine Datenbank, kein Datenschrank!

    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/

  3. #15
    Registriert seit
    Feb 2006
    Beiträge
    78
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Was du da "vorhast" ist nun mal nicht "State of the Art of SQL".
    Dafür gibts ja gerade die Views um gewisse Sachen zu verbergen, zu vereinfachen usw.
    Die Möglichkeiten mit neuer Datenbank oder über View sind mir ja bekannt.

    Ich möchte den Aufwand einfach nur gering halten.
    Und möchte auch nur wissen ob es geht mit SQL oder nicht. Schließlich kann man nun ab V7R1 auch ein neues Feld in der DB "Positionieren". Das war ja bisher auch nicht "State of the Art" oder?

    Thx

  4. #16
    Registriert seit
    Feb 2006
    Beiträge
    78
    Zitat Zitat von BenderD Beitrag anzeigen
    Das ist eine Datenbank, kein Datenschrank!

    D*B
    Korrekt, auch diese Datenbank darf sich weiterenwickeln

  5. #17
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von XMan Beitrag anzeigen
    Schließlich kann man nun ab V7R1 auch ein neues Feld in der DB "Positionieren". Das war ja bisher auch nicht "State of the Art" oder?
    Unter Oracle ging das schon früher.
    Speichertechnisch macht es dort sogar durchaus Sinn Spalten in eine bestimmte Reihenfolge zu setzen.
    Dafür gibt es einige Kriterien die dabei zu beachten wären:
    * Datentyp
    * Länge
    * Verwendung (wenn nicht SELECT * verwendet wird)

    Das sind jedoch so kleine Geheimnisse der Datenbank die heute kaum noch einer kennt und es auch nur in extremen Fällen Sinn macht sie zu kennen.

    lg Andreas

  6. #18
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Was immer man mit der "positionierung" bezwecken will, es ist da eher alles sinnlos.
    Mit jeder View konnte ich das schon seit den 80ern "gerade" biegen.

    Views kosten keinen "Strom" im Gegensatz zu Indizes. Ich weiß nicht, warum man sich bei Views einfach scheut.

    Die interne Speicherung einer DB interessiert mich nicht.
    Es gibt inzwischen sogar "spaltenorientierte" DB's, die also die Daten nicht horizontal sondern vertikal speichern.

    Für Perfomance sorgen da ganz andere Methoden.

    Ich habe erst letztlich eine komplexe Abfrage mit derived Tables von 2 Sätzen/Sekunde auf 1000 Sätze/Sekunde optimiert.
    Da ist mir die Reihenfolge der Speicherung vollkommen egal.
    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. #19
    Registriert seit
    Feb 2006
    Beiträge
    78
    Ich bin da eh ganz bei dir!

    Ich möchte es einfach nur wissen ob es funtkioniert oder nicht.
    Die Frage nach dem ob es funktioniert oder nicht hat mit der Ausführung ja nichts zu tun ;-)

    Schönes Wochenende!

  8. #20
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wie Pikachu schon sagte, kannst du dein Source File ensprechend anpassen und dann einfach ein
    Code:
    CHGPF FILE(TAB1) SRCFILE(TAB1/QWASAUCHIMMERSRC)
    aus.

    lg Andreas

  9. #21
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Für SQL-Tables geht das leider nicht!
    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: 11
    Letzter Beitrag: 18-07-16, 09:49
  2. Tabelle per SQL übertragen
    By marty in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 04-02-12, 12:20
  3. Ungültiges Datum in einer mit SQL erstellten Tabelle
    By GJV23 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 03-02-11, 17:52
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Tabelle einfügen in RPG
    By santoshs in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 26-07-05, 16:11

Berechtigungen

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