补充一下:下面的错误信息是什么意思?怎么样设置?
SQL> copy from user01/pwd01@25 create bike using select * from bike;数组读取/结合的大小为15。(数组大小为15)
将在完成时提交。(提交的复本为 0)
最长为2000000。(长度为2000000)ERROR:
ORA-01727: 数字精度说明符超出范围(1 到 38)

解决方案 »

  1.   

    copy from username/password@dbname
    to username1/pw1@dbname1
    append(create/insert/replace) tablename(col1,col2...)
    using select....from ...;
    append:添加到表上,如果tablename表不存在,则建立此表
    create:如果tablename表存在,则出错
    insert:添加到表中,如果tablename表不存在,则出错
    replace:替换表中数据,如果tablename表不存在,则建立此表.
      

  2.   

    想将一个db中的一个user下的所有内容都copy到令一个db的user中
    怎么使用?(包括所有的数据,权限......)
      

  3.   

    是的,用exp/imp比较恰当,以下是导入导出用户
    原主机上:
    exp system/system_password owner=你想导出的用户1,用户2... file=filename log=logname
    目标主机上:
    imp system/system_password fromuser=你导出的用户名1,用户2...   touser=你要导入的用户名1,用户2...  file=filename log=logname
    (注意,imp时,fromuser和touser的顺序是一一对应的)
      

  4.   

    多谢几位的帮助,imp 和exp的命令我知道,我也是这样用的,
    但是我们的领导说用copy就可以实现这样的功能,
    我就是想知道copy到底有没有这样的功能,
    如果有怎么样来实现?
    多谢,多谢!!!!!
      

  5.   

    我刚才在8i中测试可以:================================================
    SQL> host copy c:\1.txt c:\2.txtSQL> host copy c:\2.txt c:\20.txt在host后,可用dos命令
      

  6.   

    我想问一句的是:我用EXP导出数据库中某个用户下的表。由于另外一台服务器需要这个表,而他们之间没有互相连接,请问,能不能用别的,比如说优盘将这个EXP导出的文件拷贝出来,然后拿到另外一个数据库中,导入到随便一个用户下?
      

  7.   

    to tiangou:
    可能是你没看清楚问题,我想知道的是sqlplus下的copy功能
    而不是在sqlplus下用 dos功能.
    alongjuan(乖乖女) :
    你问的问题完全可以.
      

  8.   

    兄弟,不是不帮忙阿!在我印象中,确实不能实现你说的功能。
    这是Oracle的帮助说明,你看一下:
    SQL>copy help=y
    用法: COPY FROM <db> TO <db> <opt> <table> {(<cols>)} USING <sel>
    <db>   : 数据库字符串,例如:  scott/tiger@d: chicago-mktg
    <opt>  : 下列关键字之一:APPEND, CREATE, INSERT &raquo;ò REPLACE
    <table>: 目标表名称
    <cols> : 用逗号分隔的目标列列名列表。
    <sel>  : 任何有效的SQL Select语句。
    你还是问问你们领导,说实话,我也非常想知道他是怎么实现的。