PDA

View Full Version : ALTER TABLE DROP



tarkusch
14-03-13, 10:38
Hallo,

für eine Auswertung befülle ich eine temp. Datei anschließend
möchte ich diverse Spalten löschen.

Ich habe den Befehl manuell eingegeben
ALTER TABLE MyLib/MyFile DROP COLUMN Spalte1 CASCADE

und bekomme dann immer die Meldung mit folgender Aufforderung:

(C I) Änderung der Datei MYLIB kann zu Datenverlust führen

Meine Frage ist ob ich den Befehl eigentlich in einem Programm aufrufen kann ohne dieser Meldung?

Gruß
Tarki

andreaspr@aon.at
14-03-13, 12:17
Hallo,
Du könntest ein CHGJOB INQMSGRPY(*SYSRPYL) machen um die Meldung automatisch vom System beantworten zu lassen.
Und mit WRKRPYLE kannst du für diese Nachricht einen Default-Wert hinterlegen.

lg Andreas

tarkusch
14-03-13, 12:48
Hallo Andreas,

würden mit dem CHGJOB INQMSGRPY(*SYSRPYL) nicht automatisch alle Alter ... Anfragen auch gleich beantwortet oder nur die von dem aktuellen Job?

lg

andreaspr@aon.at
14-03-13, 13:10
Der CHGJOB ändert nur den aktuellen Job.
Und innerhalb dessen Jobs werden alle ALTER Anweisungen automatisch beantwortet. Solange bis du es wieder mit INQMSGRPY(*RQD) zurückstellst oder der Job endet.
Alle anderen Jobs laufen ganz normal weiter.

tarkusch
14-03-13, 13:23
Dankeschöön, toll erklärt.

Gruß

Tarki

Pikachu
14-03-13, 14:11
Alle Jobs mit INQMSGRPY(*SYSRPYL) nutzen die Einträge in der Systemantwortliste.