[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    32

    Question via SQL Tabellen erstellen

    Hallo zusammen,

    wie kann man mit SQL(über Windows ODBC-Connect) aus der AS400 eine neue Tabelle anlegen mit keys ???
    Voraussetzung: man ist mit der Bibliothek verbunden.

  2. #2
    Registriert seit
    Jan 2002
    Beiträge
    23

    Post

    Wenn es nur um den SQL Befehl geht, musst Du einen Key-Constraint im Create Table Befehl angeben. Das sieht dann z.B. so aus:
    CREATE TABLE
    TABELLE(FELD1 CHAR (10), FELD2 CHAR (10), CONSTRAINT SCHLUESSEL
    PRIMARY KEY (FELD1, FELD2))

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    32

    Post

    Danke, und wie stehts mit anderen Datentypen:
    Ganzzahlen und Gleitkommawerten ???

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    26

    Post

    HI,

    also das ist auch kein Problem, anstatt
    char, nimmst du einfach dec, oder andere Typen.

    CREATE TABLE
    TABELLE(FELD1 CHAR (10), FELD2 DEC(10), CONSTRAINT SCHLUESSEL
    PRIMARY KEY (FELD1, FELD2))

    Wie lange bist du schon auf der As400 tätig?

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Wenn Sie SQL auf der AS/400 haben, können Sie mittels STRSQL sich den Befehl CREATE TABLE prompten lassen.
    In der Online-Hilfe sind auch alle möglichen Feldtypen beschrieben (CHAR, DEC, NUMERIC, ...)
    Dieser SQL-Befehl läßt sich dann 1zu1 per ODBC absetzen.
    Für zusätzliche Schlüssel gilt der Befehl CREATE INDEX.

    Nachzulesen auf der CD "Online Library" im Handbuch "DB2 for AS/400 SQL-Reference".
    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

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    32

    Post

    Herzlichen Dank.
    Auf der AS400 bin ich seitca 1 Jahr tätig, nur das Anlegen von Tabellen etc hat eine Kollegin immer gemacht. Ich wollte ihr die Arbeit abnehmen.
    Danke Herr Fuerchau, aber der Kunde hat wohl aus Kostengründen auf das SQL bei der AS400 verzichtet.

    Sie haben mir - alle - sehr geholfen!

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    32

    Question

    Tschuldigung - noch was.
    Bei anderen Datenbansystemen gibt es Blob-Felder bis zu Größen von über 2 Gigabyte.
    Frage: gibt es soche Feldtypen auch bei der AS400???

  8. #8
    Registriert seit
    Jan 2002
    Beiträge
    23

    Post

    Klar gibt es das auch af der AS/400!
    Datentyp BLOB ist Binary Large Object
    Datentyp CLOB ist Character Large Object.
    Maximale Größe jeweils 2 Gigabite.

    Ganz nützlich ist hier der Link http://publib.boulder.ibm.com/pubs/h...2924/index.htm
    der auf die Seite mit der IBM iSeries online-Literatur (V5R1) geht.

Similar Threads

  1. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. Verknüpfen von Tabellen mit SQL
    By e_sichert in forum IBM i Hauptforum
    Antworten: 21
    Letzter Beitrag: 28-11-06, 19:43
  3. Printerfile via SQL erstellen
    By Anna in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 20-09-05, 16:27
  4. MS Access Zugriff via ODBC auf iSeries Tabellen
    By Rico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-03-05, 09:43
  5. AS/400 Zugriff via Linked Server unter SQL Server 2000
    By epsih2 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 29-11-04, 10:06

Berechtigungen

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