1.先授权
2.在表前面加上数据库名
insert into test.ggggg(a)select job_id from hr.jobs;

解决方案 »

  1.   

    第一步是先把数据库1的权限授给用户,再用
    INSERT INTO 数据库2.T2 select * from 数据库1.t1
      

  2.   

    给你一个关键字:database link
      

  3.   

    你们说得太简单了吧,没说到Dynamic SQL和控制结构等等PL/Sql的东东阿
      

  4.   

    先在T2表的数据库建个数据库链接database link来访问数据库T1,
    insert into t2 SELECT * FROM T1@DATABASELINK;
    如果只实现数据转移,并不需要Dynamic SQL和控制结构等等PL/Sql的东东阿
      

  5.   

    两个数据库操作,要用database link (当然你要有建database link的权限) 然后才好操作,至于两个表中的字段类型可能不同,则考虑转换类型,否则可能出现插入失败情况.