数据库环境:
客户端: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)
-----------------------------------
#注意到只有插入数字的时候才出错,会不会是客户端版本问题呢 #
-----------------------------------