使用copy出现的问题

数据库环境:
客户端:winxp+oracle9.2.0.1客户端
服务器A:win2003+oracle9.2.0.5
服务器B:hp unix 11i+oracle9.2.0.5

init配置
客户端:连接服务器A-sid_name:pgjt
服务器A:连接服务器B-sid_name:pgjt1

在服务A上:
SQL>conn /as sysdba
SQL>copy from manager/system@pgjt1 create test_copy1 using select * from v$log;
数组读取/结合的大小为15。(数组大小为15)
将在完成时提交。(提交的复本为 0)
最长为80。(长度为80)
表TEST_COPY1已创建。

6行选自manager@pgjt1。
   6行被插入TEST_COPY1。
6行已提交至TEST_COPY1(位于DEFAULT HOST连接)。

在客户端上:
SQL>conn sys/sys@pgjt as sysdba;
SQL>copy from manager/system@pgjt1 create test_copy14 using select * from v$log;
数组读取/结合的大小为15。(数组大小为15)
将在完成时提交。(提交的复本为 0)
最长为80。(长度为80)

ERROR:
ORA-01727: numeric precision specifier is out of range (1 to 38)

-----------------------------------
#居然出错,不知道为什么                                            #
-----------------------------------

SQL> desc v$log;
 名称                                                  是否为空? 类型
 ----------------------------------------------------- -------- -------------
 GROUP#                                                         NUMBER
 THREAD#                                                        NUMBER
 SEQUENCE#                                                      NUMBER
 BYTES                                                          NUMBER
 MEMBERS                                                        NUMBER
 ARCHIVED                                                       VARCHAR2(3)
 STATUS                                                         VARCHAR2(16)
 FIRST_CHANGE#                                                  NUMBER
 FIRST_TIME                                                     DATE

SQL> copy from manager/system@pgjt1 create test_copy13 using select first_time f
rom v$log;

数组读取/结合的大小为15。(数组大小为15)
将在完成时提交。(提交的复本为 0)
最长为80。(长度为80)
表TEST_COPY13已创建。

6行选自manager@pgjt1。
   6行被插入TEST_COPY13。
6行已提交至TEST_COPY13(位于DEFAULT HOST连接)。

SQL> copy from manager/system@pgjt1 create test_copy14 using select status from
v$log;

数组读取/结合的大小为15。(数组大小为15)
将在完成时提交。(提交的复本为 0)
最长为80。(长度为80)
表TEST_COPY14已创建。

6行选自manager@pgjt1。
   6行被插入TEST_COPY14。
6行已提交至TEST_COPY14(位于DEFAULT HOST连接)。

SQL> copy from manager/system@pgjt1 create test_copy15 using select group# from
v$log;

数组读取/结合的大小为15。(数组大小为15)
将在完成时提交。(提交的复本为 0)
最长为80。(长度为80)

ERROR:
ORA-01727: numeric precision specifier is out of range (1 to 38)

-----------------------------------
#注意到只有插入数字的时候才出错,会不会是客户端版本问题呢          #
-----------------------------------

你可能感兴趣的:(oracle)