亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3212 | 回復(fù): 6
打印 上一主題 下一主題

兩個(gè)簡單的TRIGER 例子 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-06-27 14:10 |只看該作者 |倒序?yàn)g覽
今天在看 TRIGER 的東東,試了下,以下將簡單的結(jié)構(gòu)發(fā)出來,有用的朋友看看!

以下兩個(gè)例子 實(shí)現(xiàn) 在。裕遥桑牵校疲稀≈行略鲆粋(gè)記錄 將在TGITPFN中增加一筆一樣的記錄
  TRIGPFO結(jié)構(gòu):
           A          R RO                          
          A            AO            10  0         
 。裕遥桑牵校疲谓Y(jié)構(gòu):

           A          R RN                     
           A            AN            10  0     


范例一: 通過 %ADDR
FTRIGPFN   UF A E           K DISK                                      
D/COPY QSYSINC/QRPGLESRC,TRGBUF                                         
DINTPTR           S               *                                    
DINTARR           S              1A   BASED(INTPTR) DIM(32767)         
DPARM2            DS                                                   
DLENG                     1      4B 0                                   
DORCD           E DS          EXTNAME(TRIGPFO)                  
D                                     BASED(OIMAGE)                     
D                                     PREFIX(O)                        
DNRCD           E DS          EXTNAME(TRIGPFO)                  
D                                     BASED(NIMAGE)                     
D                                     PREFIX(N)                        
DOIMAGE           S               *                                    
DNIMAGE           S               *                                    
C     *ENTRY        PLIST                                               
C     QDBTB         PARM                    QDBTB                       
C     PARM2         PARM                    PARM2                       
C                   EVAL      INTPTR=%ADDR(QDBTB)                       
C                   EVAL      OIMAGE=%ADDR(INTARR(QDBORO+1))            
C                   EVAL      NIMAGE=%ADDR(INTARR(QDBNRO+1))        
C                   EVAL      AN=NAO                                    
C            WRITE     RN                                       
C                   SETON                                        LR     
C                   RETURN                                                  


范例二: 通過 %subst


FTRIGPFN   UF A E           K DISK           
                           
DQDBTB            DS         32767                                      
D*                                             Qdb Trigger Buffer      
D QDBFILN02               1     10                                      
D*                                             File Name               
D QDBLIBN02              11     20                                      
D*                                             Library Name            
D QDBMN00                21     30                                      
D*                                             Member Name              
D QDBTE                  31     31                                      
D*                                             Trigger Event            
D QDBTT                  32     32                                      
D*                                             Trigger Time            
D QDBCLL                 33     33                                      
D*                                             Commit Lock Level        
D QDBRSV104              34     36                                      
D*                                             Reserved 1               
D QDBDAC                 37     40B 0                                   
D*                                             Data Area Ccsid         
D QDBCR                  41     44B 0                                   
D*                                             Current Rrn              
D QDBRSV204              45     48                                      
D*                                             Reserved 2               
D QDBORO                 49     52B 0                                   
D*                                             Old Record Offset        
D QDBORL                 53     56B 0                                   
D*                                             Old Record Len           
D QDBORNBM               57     60B 0                                   
D*                                             Old Record Null Byte Map
D QDBRNBML               61     64B 0                                   
D*                                             Old Record Null Byte Map
D QDBNRO                 65     68B 0                                   
D*                                             New Record Offset        
D QDBNRL                 69     72B 0                                   
D*                                             New Record Len           
D QDBNRNBM               73     76B 0                                   
D*                                             New Record Null Byte Map
D QDBRNBML00             77     80B 0                                   
D*                                             New Record Null Byte Map
DPARM2            DS                                                   
DLENG                     1      4B 0                                   
DORCD           E DS                  EXTNAME(TRIGPFO)                  
D                                             PREFIX(O)                        
DNRCD           E DS                  EXTNAME(TRIGPFO)                  
D                                             PREFIX(N)                        
C     *ENTRY        PLIST                                               
C     QDBTB         PARM                    QDBTB                       
C     PARM2         PARM                    PARM2                       
C                        EVAL      ORCD=%SUBST(QDBTBDBORO+1DBORL)        
C                        EVAL      NRCD=%SUBST(QDBTBDBNRO+1DBNRL)        
C                        EVAL      AN=NAO                                    
C                       WRITE     RN                                       
C                       SETON                                        LR     
C                       RETURN

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2007-06-27 16:47 |只看該作者
好東西啊,謝謝啦!!!非常感謝~~~

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2007-06-28 11:53 |只看該作者
對(duì),范例一CALL 如何傳參數(shù)??

[ 本帖最后由 zysapply 于 2007-6-28 14:43 編輯 ]

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2007-06-29 13:33 |只看該作者
ADDPFTRG

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2007-06-29 13:55 |只看該作者
弄明白了,非常感謝.沒搞過TRIG,一直疑惑沒有關(guān)聯(lián),系統(tǒng)如何選擇觸發(fā)器執(zhí)行?
THANKS

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2007-06-29 15:07 |只看該作者


[ 本帖最后由 zysapply 于 2007-6-29 16:15 編輯 ]

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2007-06-29 16:08 |只看該作者
還有有例子好,我以前都是copy一個(gè)過來改的,樓主熱心人哈
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP