Unload Parameter CONSTANT
- Dieses Thema hat 3 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 15 Jahre, 9 Monaten von
Anonym.
-
AuthorPosts
-
11. Dezember 2007 um 11:03 Uhr #2819
AnonymInaktivHallo, liebes Forum
das UNLOAD-Utility bietet mit Version 7 unter field specification den Parameter CONSTANT an. Ich wollte diesen nutzen, um entladene Tabellenspalten durch ein selbst definiertes Trennzeichen abzugrenzen. Ich scheiterte aber jedes mal mit einer Fehlermeldung. Eine Beispielanwendung ist auch nicht zu finden.
Weis jemand Rat?
Werner
12. Dezember 2007 um 6:13 Uhr #3197
AnonymInaktivHallo Werner,
ohne weitere Informationen wird Dir hier niemand helfe können.
welche Fehlermeldung ist es denn ?
poste doch mal Dein Unload-Statement.13. Dezember 2007 um 10:10 Uhr #3446
AnonymInaktivHallo Werner,
vielleicht mußt Du das Literal noch CAST’en?!
Ciao
Gernot
14. Dezember 2007 um 10:47 Uhr #3601
AnonymInaktivHier noch die UNLOAD-Anweisung mit Fehlerprotokoll
UNLOAD TABLESPACE DBTST01.TSTST01
FROM TABLE TEST.TABLE01
HEADER NONE
LIMIT 10
(TABLE01_AGS CHAR(8) TRUNCATE CONSTANT ‚;‘
,TABLE01_MRD DEC EXTERNAL
,TABLE01_MRN DEC EXTERNAL
,TABLE01_ARTAUSW
,TABLE01_SNR
,TABLE01_ZAEHL DEC EXTERNAL
,TABLE01_LAENGE
,TABLE01_BILD)
WHEN (TABLE01_LAENGE > ‚ ‚)
;DSNU000I DSNUGUTC – OUTPUT START FOR UTILITY, UTILID = .UNLOAD
DSNU050I DSNUGUTC – UNLOAD TABLESPACE DBTST01.TSTST01
DSNU1212I – DSNUUUFA – INVALID FIELD NAME TABLE01_AGS FOR TABLE TEST.TABLE01
DSNU012I DSNUGBAC – UTILITY EXECUTION TERMINATED, HIGHEST RETURN CODE=8ich habe das Problem ein paar Tage liegen und sich setzen lassen.
Mein Irrtum war der, dass ich CONSTANT unmittelbar an ein zu entladendes Feld anschloss.
Es ist aber ein in der Tabelle nicht existierender Pseudo-Feldname, gefolgt von CONSTANT zu codieren, etwa so:(TABLE01_AGS CHAR(8) TRUNCATE
,SEMI CONSTANT ‚;‘
,TABLE01_MRD DEC EXTERNAL
,SEMI CONSTANT ‚;‘
,TABLE01_MRN DEC EXTERNAL
,TABLE01_ARTAUSW
….Trotzdem vielen Dank!
Werner
-
AuthorPosts
You must be logged in to reply to this topic.