将 long 字段改为 lob 字段的方法。 create table t1 ( c1 number, c2 long) ; create table t2 ( c1 number, c2 clob) ; insert into t2 select c1, to_lob(c2) from t1 ; create table t2 as select c1, to_lob(c2) c2 from t1 ; --------------------------------------------------------------------------------------------------------------------------- 下面为insert 的测试: 插入 long 数据的字段 insert into t1(c1,c2) values(1,'Thread 1 advanced to log sequence 4933 (LGWR switch) Current log# 1 seq# 4933 mem# 0: /app/oracle/oradata/baicwms/redo01.log Sun Jun 21 23:51:00 2020 Archived Log entry 4620 added for thread 1 sequence 4932 ID 0xa50e7b34 dest 1: Sun Jun 21 23:58:09 2020 Thread 1 cannot allocate new log, sequence 4934 Private strand flush not complete Current log# 1 seq# 4933 mem# 0: /app/oracle/oradata/baicwms/redo01.log Thread 1 advanced to log sequence 4934 (LGWR switch) Current log# 2 seq# 4934 mem# 0: /app/oracle/oradata/baicwms/redo02.log Sun Jun 21 23:58:12 2020 Archived Log entry 4621 added for thread 1 sequence 4933 ID 0xa50e7b34 dest 1: Mon Jun 22 02:14:59 2020 ALTER SYSTEM ARCHIVE LOG Mon Jun 22 02:14:59 2020 Thread 1 advanced to log sequence 4935 (LGWR switch) Current log# 3 seq# 4935 mem# 0: /app/oracle/oradata/baicwms/redo03.log Archived Log entry 4622 added for thread 1 sequence 4934 ID 0xa50e7b34 dest 1: Mon Jun 22 10:07:06 2020 Thread 1 advanced to log sequence 4936 (LGWR switch) Current log# 1 seq# 4936 mem# 0: /app/oracle/oradata/baicwms/redo01.log Mon Jun 22 10:07:06 2020 Archived Log entry 4623 added for thread 1 sequence 4935 ID 0xa50e7b34 dest 1: Mon Jun 22 14:12:16 2020 Thread 1 advanced to log sequence 4937 (LGWR switch) Current log# 2 seq# 4937 mem# 0: /app/oracle/oradata/baicwms/redo02.log Mon Jun 22 14:12:16 2020 Archived Log entry 4624 added for thread 1 sequence 4936 ID 0xa50e7b34 dest 1: Mon Jun 22 16:21:10 2020 *********************************************************************** Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.1.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production Time: 22-6月 -2020 16:21:10 Tracing not turned on. Tns error struct: ns main err code: 12535 TNS-12535: TNS: 操作超时 ns secondary err code: 12560 nt main err code: 505 TNS-00505: 操作超时 nt secondary err code: 110 nt OS err code: 0 Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.20.100.197)(PORT=65182)) Mon Jun 22 16:33:22 2020 *********************************************************************** Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.1.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.1.0 - Production Time: 22-6月 -2020 16:33:22 Tracing not turned on. Tns error struct: ns main err code: 12535 TNS-12535: TNS: 操作超时 ns secondary err code: 12560 nt main err code: 505 TNS-00505: 操作超时 nt secondary err code: 110 nt OS err code: 0 Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.20.100.197)(PORT=65390)) Mon Jun 22 16:41:06 2020 ********************************************************************** Fatal NI connect error 12170.'); ====================================================================================================================================== ====================================================================================================================================== ------------------------------------------------------------------------------------- 只能用 create 与 insert 连接。 不能用 select to_lob(c2) from t1; SQL> select c1, to_lob(c2) from t1 ; c1, to_lob(c2) * ERROR at line 2: ORA-00932: inconsistent datatypes: expected - got LONG SQL> insert into t2 select c1, to_lob(c2) from t1 ; 2 rows created. SQL> SQL> SQL> commit; Commit complete. ====================================================================================================================================== ======================================================================================================================================