IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Need to copy a DB2 table to a flat file without using BMC


IBM Mainframe Forums -> DB2
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
anita_lao

New User


Joined: 06 Oct 2005
Posts: 7

PostPosted: Fri Nov 17, 2006 1:12 am
Reply with quote

Need to copy a DB2 table to a flat file. Told not to use BMC. Note: it is TABLE not tablespace that needs to be backed up.
Back to top
View user's profile Send private message
MFRASHEED

Active User


Joined: 14 Jun 2005
Posts: 186
Location: USA

PostPosted: Fri Nov 17, 2006 1:33 am
Reply with quote

Can you DSNTIAUL

Code:

//STP0100  EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)     
//SYSREC00 DD DSN=DOWLOAD.DATASET,
//         DISP=(,CATLG,DELETE),                         
//         UNIT=SYSDA,SPACE=(CYL,(100,100),RLSE)         
//SYSPUNCH DD  DUMMY                                     
//SYSTSPRT DD  SYSOUT=*                                 
//SYSPRINT DD  SYSOUT=*                                 
//SYSUDUMP DD  SYSOUT=*                                 
//SYSTSIN  DD  *                                         
 DSN SYSTEM(DB2S)                                       
 RUN  PROGRAM(DSNTIAUL) PLAN(DSNTIAUL) PARMS('SQL')     
 END                                                     
/*                                                       
//SYSIN    DD *                                         
  SELECT * FROM TABLE.NAME
    ;                                                   
/*                                     


               


You can also use PLATINUM

Code:

//STP0400  EXEC PGM=PTLDRIVM,                   
//             PARM='EP=UTLGLCTL/DB2S',         
//             REGION=32M,                       
//             COND=(0,LT)                       
//PTILIB   DD  DSN=........                     
//PTIPARM  DD  DSN=........                     
//PTIXMSG  DD  DSN=........                     
//SYSIN    DD  *                                 
  FASTUNLOAD                                     
  UNLDDN          SYSREC                         
  LOAD-CONTROL    DB2LOAD                       
  OUTPUT-FORMAT   DSNTIAUL                       
  INPUT-FORMAT    TABLE                         
  SHRLEVEL        CHANGE                         
   SELECT *                                     
   FROM TABLE.NAME                               
/*                                               
//SYSUT1   DD  SYSOUT=*                         
//SYSDISC  DD  SYSOUT=*                         
//SYSERR   DD  SYSOUT=*                         
//SYSMAP   DD  SYSOUT=*                         
//SYSREC01 DD  DSN=DOWNLOAD.DATASET,             
//             DISP=(,CATLG,DELETE),             
//             UNIT=SYSDA,SPACE=(CYL,(50,20),RLSE), 
//             VOL=,                                 
//             DCB=(MODEL.DSCB1)                     
//PTIMSG   DD  SYSOUT=*                             
//PTIIMSG  DD  SYSOUT=*                             
//ST01MSG  DD  SYSOUT=*                             
//SYSCTL01 DD  SYSOUT=*     
//SYSOUT    DD SYSOUT=*                       
Back to top
View user's profile Send private message
MFRASHEED

Active User


Joined: 14 Jun 2005
Posts: 186
Location: USA

PostPosted: Fri Nov 17, 2006 2:29 am
Reply with quote

Also review manual for details

publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/handheld/Connected/BOOKS/dsnugj10/2.30?ACTION=MATCHES&REQUEST=UNLOAD&TYPE=FUZZY&SHELF=&DT=20040209165609&CASE=&searchTopic=TOPIC&searchText=TEXT&searchIndex=INDEX&rank=RANK&ScrollTOP=FIRSTHIT#FIRSTHIT
Back to top
View user's profile Send private message
anita_lao

New User


Joined: 06 Oct 2005
Posts: 7

PostPosted: Fri Nov 17, 2006 2:34 am
Reply with quote

Got the following error message when I used
SELECT * FROM db2 table

DSNT502I ERROR IN DSNTIAUL SQL INPUT:
DSNT408I SQLCODE = -104, ERROR: ILLEGAL SYMBOL "*". SOME SYMBOLS THAT MIGHT BE
DSNT418I SQLSTATE = 42601 SQLSTATE RETURN CODE
DSNT415I SQLERRP = DSNHPARS SQL PROCEDURE DETECTING ERROR
DSNT416I SQLERRD = 0 0 0 -1 7 0 SQL DIAGNOSTIC INFORMATION
DSNT416I SQLERRD = X'00000000' X'00000000' X'00000000' X'FFFFFFFF' X'0000
INFORMATION
Back to top
View user's profile Send private message
anita_lao

New User


Joined: 06 Oct 2005
Posts: 7

PostPosted: Fri Nov 17, 2006 4:20 am
Reply with quote

Thank you. DSNUPROC worked.
Back to top
View user's profile Send private message
MFRASHEED

Active User


Joined: 14 Jun 2005
Posts: 186
Location: USA

PostPosted: Fri Nov 17, 2006 4:49 am
Reply with quote

Quote:

Got the following error message when I used
SELECT * FROM db2 table

DSNT502I ERROR IN DSNTIAUL SQL INPUT:
DSNT408I SQLCODE = -104, ERROR: ILLEGAL SYMBOL "*". SOME SYMBOLS THAT MIGHT BE


You might have missed semi-colon , this should also work if you want to try adding ';' at the end.
Back to top
View user's profile Send private message
anita_lao

New User


Joined: 06 Oct 2005
Posts: 7

PostPosted: Fri Nov 17, 2006 5:55 am
Reply with quote

Tried the ';' but got the error message

DSNE117E NOT ABLE TO LOCATE DSNTIAUL IN DSNAME SYS1.LINKLIB
Back to top
View user's profile Send private message
Gautam512

Active User


Joined: 05 Oct 2005
Posts: 308
Location: Vizag / US

PostPosted: Fri Nov 17, 2006 7:42 pm
Reply with quote

i think u need to use the correct link libraries or there is a chance like, that particular dsn utility is there in ur shop....
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> DB2

 


Similar Topics
Topic Forum Replies
No new posts Extract the file name from another fi... DFSORT/ICETOOL 6
No new posts How to split large record length file... DFSORT/ICETOOL 10
No new posts Extracting Variable decimal numbers f... DFSORT/ICETOOL 17
No new posts Load new table with Old unload - DB2 DB2 6
No new posts SFTP Issue - destination file record ... All Other Mainframe Topics 2
Search our Forums:

Back to Top