问答详情
源自:4-2 Oracle 复制表数据

这个不同数据类型的竟然也能复制?

代码如下:

SQL> desc tb25_1_1

Name Type        Nullable Default Comments 

---- ----------- -------- ------- -------- 

N1   NUMBER(4)   Y                         

N3   NUMBER(6,2) Y                         

NAME NCHAR(4)    Y              

           

SQL> desc tb25_1;

Name Type        Nullable Default Comments 

---- ----------- -------- ------- -------- 

NUM1 NUMBER(4)   Y                         

NUM2 NUMBER(5,1) Y                         

NUM3 NUMBER(6,2) Y                      


SQL> insert into tb25_1_1 (name,n1) select num1,num2 from tb25_1;

3 rows inserted


SQL> select * from tb25_1_1;


   N1       N3 NAME

----- -------- ---------

   21             11

  121            111

    2              1

由number(4)写到nchar(4),这都可以吗,又试了下,结果发现的只有字符长度最大值能限制这个复制

提问者:180416 2018-11-25 19:32

个回答

  • 180416
    2018-11-26 11:02:55

    但是刚刚又看了一遍视频,老师说两者的数据类型要匹配才可以。