[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    66

    Question DATFMT bei CREATE TABLE

    Der CREATE TABLE generiert für Datumsfelder immer *ISO. Ich brauche aber *EUR. Im ISQL oder mit RUNSQLSTM wird die Datumsformat- option *EUR ignoriert. Systemwert und Jobdatum stehen auf *dmy.

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    99

    Wink

    Geht es wirklich um das Datumsformat beim CREATE TABLE (???) oder vielmehr um das Ausgabeformat (select ...) oder Eingabeformat (insert ...) des Datum Feldes ?

    Torsten

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von lorenzen:
    Der CREATE TABLE generiert für Datumsfelder immer *ISO. Ich brauche aber *EUR. Im ISQL oder mit RUNSQLSTM wird die Datumsformat- option *EUR ignoriert. Systemwert und Jobdatum stehen auf *dmy.[/quote]


  3. #3
    Registriert seit
    Jan 2001
    Beiträge
    66

    Post

    Ja. Die Tabelle befindet sich in einer Collection mit Data Dictionary. Ich befürchte fast, dass im Rahmen der ANSI-Norm *ISO als Standardwert implementiert ist. Ich habe auch keine Möglichkeit zur nachträglichen Änderung gefunden (ALTER TABLE), ausser über das Data Dictionary. Darin kann die Änderung der Feldattribute ausgewählt, jedoch nie durchgeführt werden, weil immer eine Abhängigkeit zu einer Daten- bzw. Satzformatdefinition besteht!

    [Dieser Beitrag wurde von lorenzen am 15. M&auml;rz 2001 editiert.]

  4. #4
    Registriert seit
    Dec 2000
    Beiträge
    99

    Post

    Auf die Gefahr hin, schwer von Begriff zu sein - warum ist das Ausgangsformt wichtig?
    Intern wird das Datum sowieso 4stellig als
    Offset von irgendeinem Basisdatum gespeichert, und kann bei Abruf über die SQL Sitzungsattribute oder entsprechende ODBC / JDBC Einstellungen beliebig umformatiert werden. So funktioniert es zumindest bei mir
    (V4R4M0).

    Gruß

    Torsten

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    66

    Smile

    Hallo Torsten,

    natürlich ist es unerheblich in welchem Format das Datum in der DB gespeichert wird. Nur hatten wir die interne Konvention mit *EUR zu speichern. Diese Vorgabe konnte ich jedoch mittlerweile ändern. Bestehende Anwendungen müssen jedoch angepaßt werden (RPG's im Header, DSPF's und PRTF's im Ausgabeformat mit DATFMT).

    Vielen Dank für die Mühe.

    Gruß
    Sven Lorenzen

Similar Threads

  1. CREATE VIEW
    By Franz Karl in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 20-01-07, 09:04
  2. CREATE FUNCTION mit select im Bauch ?
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 21-09-06, 17:05
  3. CREATE TABLE
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 02-08-05, 14:52
  4. SQL - Create Table X/Y Angabe Satzformat
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 05-11-04, 16:17
  5. CREATE TABLE
    By Willi1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-05-02, 09:38

Berechtigungen

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