在Student表中有字段A 、B、C,数据类型分别为number、varchar、date,如果想从Student表中选出A B C所对应的数据类型,并插入到另一张表aa的D字段中,SQL要怎么写呢?
请指教,在线等

解决方案 »

  1.   

    select COLUMN_NAME,DATA_TYPE from user_tab_columns where table_name='EMP';
    上边是查询出emp表中的列名和其对应的列的数据类型。
      

  2.   

    INSERT INTO AA(D)
    (
    SELECT DATA_TYPE FROM USER_TAB_COLUMNS WHERE TABLE_NAME='STUDENT' AND 
    (COLUMN_NAME='A' OR COLUMN_NAME='B' OR COLUMN_NAME='C')
    );
      

  3.   

    --另外一种方式
    INSERT INTO AA(D)
    (
    SELECT DATA_TYPE FROM USER_TAB_COLUMNS WHERE TABLE_NAME='STUDENT' AND 
    COLUMN_NAME IN('A' , 'B', 'C')
    );