<p class="MsoNormal">
<span lang="EN-US" style="line-height:1.5;"> </span><span style="line-height:1.5;">因数据库跨平台迁移,以下为Oracle GoldenGate搭建测试过程,分享一下。</span>
</p>
<p class="MsoNormal">
<span lang="EN-US"> </span><b style="line-height:1.5;">1.ogg</b><b style="line-height:1.5;">解压安装</b>
</p>
<p class="MsoNormal" align="left">
<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
oracle@card:/opt/app/oracle/product$ ls -ll<br />
total 90252<br />
drwxr-xr-x 2 oracle oinstall
512 Mar 24 13:56 ogg<br />
-rw-r--r-- 1 oracle oinstall 46165710 Mar 20 16:33
ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<br />
oracle@card:/opt/app/oracle/product$ unzip
ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<br />
Archive: ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<br />
inflating: fbo_ggs_Solaris_sparc_ora10g_64bit.tar <br />
inflating: OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf <br />
inflating: Oracle GoldenGate 11.2.1.0.1 README.doc <br />
inflating: Oracle GoldenGate 11.2.1.0.1 README.txt <br />
oracle@card:/opt/app/oracle/product$ ls -l<br />
total 331444<br />
drwxr-xr-x 63 oracle oinstall 1536 Jun
28 2007 10.2<br />
drwxr-xr-x 64 oracle oinstall 1536 Dec
21 2010 10.2.5<br />
-rw-r--r-- 1 oracle oinstall 220546 Apr 27
2012 OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf<br />
-rw-r--r-- 1 oracle oinstall 93696
May 1 2012 Oracle GoldenGate 11.2.1.0.1 README.doc<br />
-rw-r--r-- 1 oracle oinstall 24390
May 1 2012 Oracle GoldenGate 11.2.1.0.1 README.txt<br />
drwxr-xr-x 51 oracle oinstall 1024 Mar
18 2013 agent10g<br />
-rw-rw-r-- 1 oracle oinstall 123064320 Apr 24
2012 fbo_ggs_Solaris_sparc_ora10g_64bit.tar<br />
drwxr-xr-x 2 oracle oinstall
512 Mar 24 13:56 ogg<br />
-rw-r--r-- 1 oracle oinstall 46165710 Mar 20 16:33
ogg112101_fbo_ggs_Solaris_sparc_ora10g_64bit.zip<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
oracle@card:/opt/app/oracle/product$
tar -xvf fbo_ggs_Solaris_sparc_ora10g_64bit.tar -C ogg/<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>2.</b><b>创建<span lang="EN-US">ogg</span>管理目录<span lang="EN-US">(</span>目标,源数据库<span lang="EN-US">)</span></b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
oracle@card:/opt/app/oracle/product/ogg$ ./ggsci<br />
<br />
Oracle GoldenGate Command Interpreter for Oracle<br />
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO<br />
Solaris, sparc, 64bit (optimized), Oracle 10g on Apr 24 2012 09:06:57<br />
<br />
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.<br />
<br />
<br />
<br />
GGSCI (card.cyou.com) 1> create subdirs<br />
<br />
Creating subdirectories under current directory /opt/app/oracle/product/ogg<br />
<br />
Parameter
files
/opt/app/oracle/product/ogg/dirprm: already exists<br />
Report
files
/opt/app/oracle/product/ogg/dirrpt: created<br />
Checkpoint
files
/opt/app/oracle/product/ogg/dirchk: created<br />
Process status
files
/opt/app/oracle/product/ogg/dirpcs: created<br />
SQL script
files
/opt/app/oracle/product/ogg/dirsql: created<br />
Database definitions files
/opt/app/oracle/product/ogg/dirdef: created<br />
Extract data
files
/opt/app/oracle/product/ogg/dirdat: created<br />
Temporary
files
/opt/app/oracle/product/ogg/dirtmp: created<br />
Stdout
files
/opt/app/oracle/product/ogg/dirout: created<br />
<br />
各目录用途如下表:<span lang="EN-US"><br />
</span>名字 用途<span lang="EN-US"><br />
dirprm </span>存放<span lang="EN-US"> OGG </span>参数各的配置信息<span lang="EN-US"><br />
dirrpt </span>存放进程报告文件<span lang="EN-US"><br />
dirchk </span>存放检查点文件<span lang="EN-US"><br />
dirpcs </span>存放进程状态文件<span lang="EN-US"><br />
dirsql </span>存放<span lang="EN-US"> SQL </span>脚本文件<span lang="EN-US"><br />
dirdef </span>存放<span lang="EN-US"> DEFGEN </span>工具生成的数据定义文件<span lang="EN-US"> <br />
dirdat </span>存放<span lang="EN-US"> Trail </span>文件,也就是<span lang="EN-US"> Capture </span>进程捕获的日志文件<span lang="EN-US"><br />
dirtmp </span>当事物需要的内存超过已分配内存时,默认存储在这个目录<span lang="EN-US"> <o:p></o:p></span>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
3.建立<span lang="EN-US">OGG</span>管理用户<span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal" align="left">
源数据库<span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal" align="left">
sys@GCDB> create
tablespace ogg datafile '/data/app/oracle/oradata/gcdb/ogg01_data.dbf' size 50M
autoextend on;<br />
<br />
Tablespace created.<br />
<br />
sys@GCDB> create user ogg identified by ogg default tablespace ogg;<br />
<br />
User created.<br />
<br />
sys@GCDB> grant dba,CONNECT, RESOURCE to ogg;<br />
<br />
Grant succeeded.<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
目标数据库<span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal" align="left">
SQL> create
tablespace ogg datafile '/U01/app/oracle/oradata/gcdb/ogg01_data.dbf' size 50M
autoextend on;<br />
<br />
Tablespace created.<br />
<br />
SQL> create user ogg identified by ogg default tablespace ogg;<br />
<br />
User created.<br />
<br />
SQL> grant dba,CONNECT, RESOURCE to ogg;<br />
<br />
Grant succeeded.<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>4.</b><b>源数据库日志设置</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
sys@GCDB> select
NAME,OPEN_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from v$database;<br />
<br />
NAME OPEN_MODE FOR SUPPLEME<br />
--------- ---------- --- --------<br />
GCDB READ WRITE NO NO<br />
<br />
sys@GCDB> alter database force logging;<br />
<br />
Database altered.<br />
<br />
sys@GCDB> alter database add SUPPLEMENTAL log data;<br />
<br />
Database altered.<br />
<br />
sys@GCDB> select NAME,OPEN_MODE,FORCE_LOGGING,SUPPLEMENTAL_LOG_DATA_MIN from
v$database;<br />
<br />
NAME OPEN_MODE FOR SUPPLEME<br />
--------- ---------- --- --------<br />
GCDB READ WRITE YES YES<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>5.</b><b>源数据库建立测试数据表</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
sys@GCDB> create table
tlbb.swd_drawweapon_25 as select * from tlbb.swd_drawweapon;<br />
<br />
Table created.<br />
<br />
sys@GCDB> alter table TLBB.SWD_DRAWWEAPON_25 add primary key (WEAPONLISTNO,
ITEMID);<br />
<br />
Table altered.<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<br />
sys@GCDB> select count(*) from TLBB.SWD_DRAWWEAPON_25 ;<br />
<br />
COUNT(*)<br />
----------<br />
3615<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>6.</b><b>目标数据库建立表,无数据</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
SQL> create table
scott.SWD_DRAWWEAPON_25<br />
2 (<br />
3 WEAPONLISTNO NUMBER(6) not null,<br />
4 ITEMID
VARCHAR2(20) not null,<br />
5 COUNT
NUMBER(4),<br />
6 RATE
NUMBER(5),<br />
7 DES
VARCHAR2(50),<br />
8 TYPE
VARCHAR2(40)<br />
9 );<br />
<br />
Table created.<br />
<br />
SQL> alter table scott.SWD_DRAWWEAPON_25 add primary key (WEAPONLISTNO,
ITEMID);<br />
<br />
Table altered.<br />
<br />
SQL> select count(*) from scott.SWD_DRAWWEAPON_25;<br />
<br />
COUNT(*)<br />
----------<br />
0<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>7.</b><b>源数据库添加<span lang="EN-US">TRANDATA</span></b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
oracle@card:/opt/app/oracle/product/ogg$
./ggsci<br />
<br />
Oracle GoldenGate Command Interpreter for Oracle<br />
Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO<br />
Solaris, sparc, 64bit (optimized), Oracle 10g on Apr 24 2012 09:06:57<br />
<br />
Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.<br />
<br />
<br />
<br />
GGSCI (card.cyou.com) 1> <b>dblogin userid ogg,password ogg</b><br />
Successfully logged into database.<br />
<br />
GGSCI (card.cyou.com) 2> <b>add trandata tlbb.SWD_DRAWWEAPON_25</b><br />
<br />
Logging of supplemental redo data enabled for table TLBB.SWD_DRAWWEAPON_25.<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>8.</b><b>源数据库启动管理进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
6> <b>edit params mgr</b><br />
<br />
"/opt/app/oracle/product/ogg/dirprm/mgr.prm" [New file]<br />
port 7809<br />
purgeoldextracts /opt/app/oracle/product/ogg/dirdat,usecheckpoints<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left" style="margin-bottom:13.5pt;">
GGSCI
(card.cyou.com) 7> <b>start mgr</b> <br />
<br />
Manager started.<br />
<br />
GGSCI (card.cyou.com) 8> <b>info mgr</b><br />
<br />
Manager is running (IP port card.cyou.com.7809).<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>9.</b><b>配置源数据库初始化进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
9> <b>ADD EXTRACT e_init, SOURCEISTABLE</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
EXTRACT added.<br />
<br />
<br />
GGSCI (card.cyou.com) 10> <b>info extract *,tasks</b><br />
<br />
<b>EXTRACT EINT_1 Initialized
2014-03-25 15:10 Status STOPPED<br />
Checkpoint Lag Not Available<br />
Log Read Checkpoint Not Available<br />
First Record Record 0<br />
Task
SOURCEISTABLE</b><br />
<br />
<br />
GGSCI (card.cyou.com) 11> <b>edit params </b><b>e_init</b><br />
<br />
"/opt/app/oracle/product/ogg/dirprm/einit_1.prm" [New file]<br />
<b>EXTRACT e_init</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>USERID ogg, PASSWORD ogg<br />
RMTHOST 10.127.2.143, MGRPORT 7809<br />
RMTTASK replicat, GROUP r_init<br />
TABLE TLBB.SWD_DRAWWEAPON_25;</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>10.</b><b>配置目标数据库<span lang="EN-US">replicat</span>进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
GGSCI (scard.cyou.com)
6> <b>edit params rinit_1</b><br />
<br />
<b>REPLICAT r_init<br />
USERID ogg, PASSWORD ogg<br />
ASSUMETARGETDEFS<br />
MAP tlbb.SWD_DRAWWEAPON_25, TARGET scott.SWD_DRAWWEAPON_25;</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>11.</b><b>启动源数据库进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
24> <b>start extract einit_1</b><br />
<br />
Sending START request to MANAGER ...<br />
EXTRACT EINIT_1 starting<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
16> <b>info extract e_init</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>EXTRACT E_INIT
Last Started 2014-03-26 13:24 Status STOPPED</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>Checkpoint Lag
Not Available</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>Log Read Checkpoint
Table TLBB.SWD_DRAWWEAPON_25</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>
2014-03-26 13:24:39
Record </b><b>3615</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>Task
SOURCEISTABLE</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>12.</b><b>验证目标数据库数据是否同步</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
SQL> select count(*)
from scott.SWD_DRAWWEAPON_25 ;<br />
<br />
COUNT(*)<br />
----------<br />
3615<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>13.</b><b>配置检查点(源端与目标端都需要配置)</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
18> <b>EDIT PARAMS ./GLOBALS</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>GGSCHEMA ogg<br />
CHECKPOINTTABLE ogg.CHKPTAB<br />
</b><br />
GGSCI (card.cyou.com) 1> <b>dblogin userid ogg,password ogg </b><br />
Successfully logged into database.<br />
<br />
GGSCI (card.cyou.com) 2> <b>ADD CHECKPOINTTABLE</b><br />
<br />
No checkpoint table specified, using GLOBALS specification (ogg.CHKPTAB)...<br />
<br />
Successfully created checkpoint table ogg.CHKPTAB.<br />
<br />
GGSCI (card.cyou.com) 3> exit<br />
oracle@card:/opt/app/oracle/product/ogg$ sqlplus ogg/ogg<br />
<br />
SQL*Plus: Release 10.2.0.3.0 - Production on Wed Mar 26 16:54:24 2014<br />
<br />
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.<br />
<br />
<br />
Connected to:<br />
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production<br />
With the Partitioning and Data Mining options<br />
<br />
ogg@GCDB> <b>desc CHKPTAB</b><br />
Name
Null? Type<br />
----------------------------------------------------- --------
------------------------------------<br />
GROUP_NAME
NOT NULL VARCHAR2(8)<br />
GROUP_KEY
NOT NULL NUMBER(19)<br />
SEQNO
NUMBER(10)<br />
RBA
NOT NULL NUMBER(19)<br />
AUDIT_TS
VARCHAR2(29)<br />
CREATE_TS
NOT NULL DATE<br />
LAST_UPDATE_TS
NOT NULL DATE<br />
CURRENT_DIR
NOT NULL VARCHAR2(255)<br />
LOG_CSN
VARCHAR2(129)<br />
LOG_XID
VARCHAR2(129)<br />
LOG_CMPLT_CSN
VARCHAR2(129)<br />
LOG_CMPLT_XIDS
VARCHAR2(2000)<br />
VERSION
NUMBER(3)<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>14.</b><b>配置捕获进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
26><b> EDIT PARAMS EORA_1</b><br />
<br />
"/opt/app/oracle/product/ogg/dirprm/eora_1.prm" 4 lines, 117
characters <br />
<b>EXTRACT EORA_1<br />
USERID ogg, PASSWORD ogg<br />
EXTTRAIL /opt/app/oracle/product/ogg/dirdat/ss<br />
TABLE tlbb.SWD_DRAWWEAPON_25;</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
3> <b> ADD EXTRACT EORA_1, TRANLOG, BEGIN NOW</b><br />
EXTRACT added.<br />
<br />
GGSCI (card.cyou.com) 5><b> ADD EXTTRAIL
/opt/app/oracle/product/ogg/dirdat/ss, EXTRACT EORA_1</b><br />
EXTTRAIL added.<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
6> <b>START EXTRACT EORA_1</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<br />
Sending START request to MANAGER ...<br />
EXTRACT EORA_1 starting<br />
<br />
<br />
GGSCI (card.cyou.com) 7> <b>INFO EXTRACT EORA_1</b><br />
<br />
EXTRACT EORA_1 Initialized
2014-03-26 17:22 Status STOPPED<br />
Checkpoint Lag 00:00:00 (updated 00:00:52
ago)<br />
Log Read Checkpoint Oracle Redo Logs<br />
2014-03-26 17:22:45 Seqno 0, RBA 0<br />
SCN 0.0 (0)<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
<b>15.</b><b>配置源端<span lang="EN-US">PUMP</span>传输进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
10><b> EDIT PARAMS PORA_1</b><br />
<br />
"/opt/app/oracle/product/ogg/dirprm/pora_1.prm" [New file] <br />
EXTRACT PORA_1 <br />
PASSTHRU <br />
RMTHOST 10.127.2.143, MGRPORT 7809 <br />
RMTTRAIL /U01/app/oracle/product/ogg/dirdat/ss <br />
TABLE tlbb.SWD_DRAWWEAPON_25;<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
GGSCI (card.cyou.com)
12> <b>ADD EXTRACT PORA_1, EXTTRAILSOURCE
/opt/app/oracle/product/ogg/dirdat/ss</b> <br />
EXTRACT added.<br />
GGSCI (card.cyou.com) 80><b> ADD RMTTRAIL
/U01/app/oracle/product/ogg/dirdat/ss, EXTRACT PORA_1</b><br />
RMTTRAIL added.<br />
GGSCI (card.cyou.com) 38> <b>START EXTRACT PORA_1</b><br />
<br />
Sending START request to MANAGER ...<br />
EXTRACT PORA_1 starting<br />
<br />
<br />
GGSCI (card.cyou.com) 39> <b>INFO EXTRACT PORA_1</b><br />
<br />
EXTRACT PORA_1 Last Started 2014-03-27
10:01 Status RUNNING<br />
Checkpoint Lag 00:00:00 (updated 00:01:09
ago)<br />
Log Read Checkpoint File /opt/app/oracle/product/ogg/dirdat/ss000000<br />
First Record RBA 0<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>16.</b><b>目标端配置同步进程</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
GSCI (scard.cyou.com)
15> <b> ADD REPLICAT RORA_1, EXTTRAIL
/U01/app/oracle/product/ogg/dirdat/ss</b><br />
REPLICAT added.<br />
<br />
<br />
GGSCI (scard.cyou.com) 16> <b>EDIT PARAMS RORA_1 </b><br />
<b>REPLICAT RORA_1<br />
USERID ogg, PASSWORD ogg<br />
ASSUMETARGETDEFS<br />
MAP tlbb.SWD_DRAWWEAPON_25, TARGET scott.SWD_DRAWWEAPON_25;</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<br />
GGSCI (scard.cyou.com) 24> <b>start REPLICAT RORA_1</b><br />
<br />
Sending START request to MANAGER ...<br />
REPLICAT RORA_1 starting<br />
<br />
<br />
GGSCI (scard.cyou.com) 25><b> info all</b><br />
<br />
Program Status
Group Lag at Chkpt Time Since Chkpt<br />
<br />
MANAGER
RUNNING <br />
REPLICAT RUNNING
RORA_1 00:00:00
00:00:07 <o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
<b>17.</b><b>验证数据同步</b><o:p></o:p>
</p>
<p class="MsoNormal" align="left">
源端<span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal" align="left">
sys@GCDB> select *
from tlbb.SWD_DRAWWEAPON_25 t where t.weaponlistno=980;<br />
<br />
WEAPONLISTNO
ITEMID
COUNT RATE
DES
TYPE<br />
------------ -------------------- ---------- ----------
------------------------------ ------------------------------<br />
980 setflag 1500
1 <b> 1</b>
10000 CDKEY<br />
<br />
sys@GCDB> update tlbb.SWD_DRAWWEAPON_25 t set count=8888 where t.weaponlistno=980
;<br />
<br />
1 row updated.<br />
<br />
sys@GCDB> commit;<br />
<br />
Commit complete.<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal" align="left">
目标端<span lang="EN-US"><o:p></o:p></span>
</p>
<p class="MsoNormal" align="left">
SQL> select * from
scott.SWD_DRAWWEAPON_25 t where t.weaponlistno=980;<br />
<br />
WEAPONLISTNO
ITEMID
COUNT RATE
DES
TYPE<br />
------------ -------------------- ---------- ----------
--------------------------------------------------
----------------------------------------<br />
980 setflag 1500
1 <b>8888</b>
10000 CDKEY<o:p></o:p>
</p>
<p class="MsoNormal" align="left">
</p>
<p class="MsoNormal">
<span lang="EN-US"> </span>
</p>
<p class="MsoNormal">
<span lang="EN-US"> </span>
</p>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30347072/viewspace-2134328/
,如需转载,请注明出处,否则将追究法律责任。