只能写个存储过程转换:
insert into a select to_string(fld) from bfunction to_string(av in long)
as varchar2
begin
  return av;
end;

解决方案 »

  1.   

    通常情况,我用pb把原数据导成sql,然后执行
      

  2.   

    lianhg(lianhg)你好
    我不懂存储过程,能否告诉我执行方法,我该怎么去使用您的方法.
     brucelau(通菜@素食主义者)您好
    我想用toad也能把原数据导成sql,但是如果数据太多的话,有什么影响吗?
    谢谢楼上的两位。
      

  3.   

    确实,数据太多,就最好不要用了exp/imp 可以支持条件导出的,也可以考虑试试
      

  4.   

    是这样的,我必须在同一个库同一个用户下建立将原来的一张表复制,然后将原表中2004年的数据
    导到新表中,所以使用imp/exp不管用的。
      

  5.   

    小弟刚刚学ORACLE9 对楼顶大哥的问题 我有一个点子,俺发个帖子,连学在问!是否可行!
    create table 表名 as select * from 表2
    请大哥们指教!
      

  6.   

    直接用exp导出表,在用imp导入就形了,这样表的结构、什么约束、主键等条件都一样!或者先建一个结构一样的表,然后 create table 新表名 as select * from 原表
      

  7.   

    经过提醒, 我想
    那就只有先导出数据库1的table1到数据库2中,然后再在数据库2中将table1改名为table2,
    然后再导入到数据库1
    让我试一试。