[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    68

    SQL-Source geht interaktiv,aber nicht im Batch

    Hallo und guten Morgen!

    Hier ein neues SQL-Problem...

    Also ich habe im interaktiven SQL folgendes erstellt:

    CREATE TABLE GEISLERSQL/GEISLER2 (NAME CHAR
    DEFAULT, "Alter" INT NOT NULL WITH DEFAULT,
    NULL WITH DEFAULT, ANWESENHEIT CHAR (6 ) NOT
    DATUM DATE NOT NULL WITH DEFAULT)
    Tabelle GEISLER2 in GEISLERSQL erstellt.

    INSERT INTO GEISLERSQL/GEISLER2 (NAME, "Alter", ABTEILUNG, DATUM)
    VALUES('XXX', 21, 'IEP', '2006-08-10')
    1 Zeilen in GEISLER2 in GEISLERSQL eingefügt.
    INSERT INTO GEISLERSQL/GEISLER2 (NAME, "Alter", ABTEILUNG,
    ANWESENHEIT, DATUM) VALUES('YYY', 32, 'IEP', 'DA', '10.08.2006')
    1 Zeilen in GEISLER2 in GEISLERSQL eingefügt.


    So...schön und gut-geht ja auch.
    Jetzt wollte ich das gleiche in einer mit F6 erzeugten TABLE machen, ich kopiere also den Quelltext rüber, ändere noch den Tabellennamen und schon geht es nicht mehr-aber warum?

    1 CREATE TABLE GEISLERSQL/GEISLER3
    2 (
    3 NAME CHAR (10),
    4 "ALTER" INT,
    5 ABTEILUNG CHAR (6),
    6 ANWESEND CHAR (5),
    7 DATUM DATE);
    8
    9 INSERT INTO GEISLERSQL/GEISLER3 (NAME, "ALTER", ABTEILUNG,
    10 ANWESENHEIT, DATUM) VALUES('ZZZ', 40, 'IE', 'DA',
    11 ' 2006-08-101');
    12
    13 INSERT INTO GEISLERSQL/GEISLER3 (NAME, "ALTER", ABTEILUNG,
    ANWESENHEIT, DATUM) VALUES('YYY', 28, 'IEP', 'DA',
    ' 2006-08-11');


    SQL5016 30 1 Position 14 Qualifizierter Objektname GEISLER3 nicht
    gültig.
    SQL5016 30 9 Position 14 Qualifizierter Objektname GEISLER3 nicht
    gültig.
    SQL5016 30 13 Position 14 Qualifizierter Objektname GEISLER3 nicht
    gültig.


    Wieso sollte der Objektname nicht gültig sein; er ist doch eindeutig und nicht doppelt vorhanden?!... Interaktiv geht genau das gleich doch auch...
    Ich nerve zwar, aber ich lerne!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das liegt am Namensformat.
    Standard ist *SYS, dann wird "LIB/TABLE" angegeben, bei *SQL wird "LIB.TABLE" angegeben.

    Interaktiv stellst du das per F13->Auswahl 1 ein, beim RUNSQLSTM änderst du den Default ja bereits.
    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

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    68
    Ahhh..alles Klar.

    Und wieder ein Stück schlauer!

    Danke schön :-)
    Ich nerve zwar, aber ich lerne!

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01
  3. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. SQL liefert im Batch bei sum-Funktion nur 0-Werte
    By micha_ms in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 17-05-04, 10:19

Berechtigungen

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