以下にlxrpomkdefコマンドの出力形式の例を示します。なお、業務定義の定義ファイルの作成については、“6.17.2 lxrepmkdefコマンドの出力形式”を参照してください。
[表単位レプリケーション(一括差分複写)における抽出定義の場合]
本例のデータベースの情報は以下です。
| 種別 | 内容 | 
|---|---|
| 複写先データベース | Symfoware Server | 
| データベース名 | TEST_DB | 
| スキーマ名 | TEST_SCHEMA | 
| テーブル名 | TEST_TABLE | 
lxrpomkdefコマンドの実行例と作成されるファイルは以下です。
| 実行コマンド | lxrpomkdef -k CRE -r SAMPLE1 -d TEST_DB.TEST_SCHEMA.TEST_TABLE | 
| 実行結果 | SAMPLE1.def | 
“SAMPLE1.def”ファイルの内容を以下に示します。
#-----------------------------------------------------------------------#
#      Extract Definition                                               #
#      for Linkexpress Replication option                               #
#                                                                       #
#      Create Date : 2005/03/14                                         #
#-----------------------------------------------------------------------#
REPNAME  = SAMPLE1
REPTYPE  = COPY
DBMSKIND = ORACLE
INCODE   = EUC-S90
SCHEMA   = TEST_SCHEMA
TABLE    = TEST_TABLE
LOGPATH  = /home
LOGSIZE  = 1024
LOGWARN  = 80
OUTCODE  = EUC-S90
DIFFTYPE = OPEN
NULLIND  = YES
BYTESWAP = NO
DATATYPE = (
            INT
           ,CHAR(1)
           ,VCHAR(1)
           ,NCHAR(1)
           ,VNCHAR(1)
           ,SINT
           ,REAL
           ,CHAR(2000)
           ,VCHAR(4000)
           ,NCHAR(1000)
           ,VNCHAR(2000)
           ,INT
           ,DOUBLE
           ,DATE
)[表単位レプリケーションにおけるDBサービス定義の場合]
本例のデータベースの情報は以下です。
| 種別 | 内容 | 
|---|---|
| 複写先データベース | Symfoware Server | 
| データベース名 | TEST_DB | 
| スキーマ名 | TEST_SCHEMA | 
| テーブル名 | TEST_TABLE | 
lxrpomkdefコマンドの実行例と作成されるファイルは以下です。
| 実行コマンド | lxrpomkdef -k GEN -D SYMFO -r SAMPLE2 -d TEST_DB.TEST_SCHEMA.TEST_TABLE | 
| 実行結果 | SAMPLE2.def | 
“SAMPLE2.def”ファイルの内容を以下に示します。
#-----------------------------------------------------------------------#
#      Database Service Definition                                      #
#      for Linkexpress Replication option                               #
#                                                                       #
#      Create Date : 2005/03/14                                         #
#-----------------------------------------------------------------------#
INTABLE
NAME        = SAMPLE2
DATATYPE    = ( local, non-attribute add null field )
CODE        = euc-s90
ITEM        = (( @DBOP, sint except null field )
              ,(PKEY,int)
              ,(CHAR_S,char(1))
              ,(VARCHAR2_S,vchar(1))
              ,(NCHAR_S,nchar(1))
              ,(NVARCHAR2_S,vnchar(1))
              ,(NUMBER_S,sint)
              ,(FLOAT_S,real)
              ,(CHAR_L,char(2000))
              ,(VARCHAR2_L,vchar(4000))
              ,(NCHAR_L,nchar(1000))
              ,(NVARCHAR2_L,vnchar(2000))
              ,(NUMBER_L,int)
              ,(FLOAT_L,double)
              ,(DATE_T,date2))
FILE        = /home/SAMPLE2.ext
;
OUTTABLE
NAME        = SAMPLE2
DATATYPE    = ( database, symfoware/rdb )
EXTRACT     = SAMPLE2
DATABASE    = TEST_DB
SCHEMA      = TEST_SCHEMA
TABLE       = TEST_TABLE
LMODE       = ( difference, load )
CODE        = euc-s90
;
EXTRACT
NAME        = SAMPLE2
INTABLE     = SAMPLE2
SELECT      = *
;