Anmelden

View Full Version : SQL-Source geht interaktiv,aber nicht im Batch



deni87991
10-08-06, 08:17
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...

Fuerchau
10-08-06, 08:21
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.

deni87991
10-08-06, 08:27
Ahhh..alles Klar.

Und wieder ein Stück schlauer!

Danke schön :-)