Update program Master File content---P00213C

本文介绍了一个用于数据库记录迁移的脚本,该脚本通过创建临时文件并利用SQL语句将记录从一个临时表TMP0021302迁移到另一个临时表TMP0021301,并进一步将数据导入到目标表F00002中。涉及的主要操作包括创建物理文件、显示对象描述、调用程序以及执行SQL插入语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

****P00213C****
 START:      PGM
/**/
             MONMSG     MSGID(CPF0000 RPG0000)                          
/**/
             CHGLIBL    LIBL(PPRGDEV PDTASRC PDTAL1 PPRGSRC POBJSRC +   
                          QGPL QRPG QTEMP)                              
/**/
             CRTPF      FILE(QTEMP/TMP0021301) +                        
                          SRCFILE(*LIBL/QPLFSRC) OPTION(*NOSRC +        
                          *NOLIST) SIZE(*NOMAX) LVLCHK(*NO)             
/**/
             DSPOBJD    OBJ(POBJSRC/*ALL) OBJTYPE(*CMD *PGM *QRYDFN) +  
                          OUTPUT(*OUTFILE) +                            
                          OUTFILE(QTEMP/TMP0021302) OUTMBR(*FIRST *ADD) 
/**/
             CALL       PGM(*LIBL/P00213R)
/**/               
 END:        ENDPGM
****P00213R****
C*    /MAIN = Main routine.
C******************************************************************
CSR   /MAIN         BEGSR
C*
C*--- Add record from TMP0021302 into TMP0021301.
C*
C/EXEC SQL  insert into TMP0021301 select ODOBNM, ODOBTX
C+  from TMP0021302
C/END-EXEC
C*--- Add record from TMP0021301 into F.
C/EXEC SQL  insert into F00002 select xxPID, xxDES
C+  from TMP0021301
C/END-EXEC
C*
****TMP0021301****
A          R XXR
A*
A            XXPID         10O
A            XXDES         50O
A*
A          K XXPID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值