"用PL/SQL导出的时候采用的是sql inserts方式导出的数据"???

解决方案 »

  1.   

    你为什么不试在plsql的command窗口中直接运行导入来的sql文件呢?
    方法如下:
    SQL>@ C:\TEMP\TEST.SQL;//上面的“c:\temp\test.sql”就是你导出来的sql文件!!
      

  2.   

    TO 楼上
    那样好用啊,我试过,但我感觉通过IMPORT也该好用的啊,可惜就不用不了,不理解了。我的是
    8。1。17
      

  3.   

    "用PL/SQL导出的时候采用的是sql inserts方式导出的数据"???
      

  4.   

    是啊,怎么啊?因为不能用oracle export方式导成*.dmp格式的那样方式,因为
    EXP-00008: ORACLE 错误 942 出现
    ORA-00942: table or view does not exist
    EXP-00024: 未安装导出视图,请通知您的 DBA
    EXP-00000: 导出终止失败
    我只能在该用户模式下导出数据。
      

  5.   

    ffg_1318(晨星) ,please try:
    sqlplus:connect internal/oracle@
    SQL> CREATE VIEW EXU8DIMU AS
         SELECT "OWNERID","OWNER","DIMNAME","DIMTEXT" FROM exu8dim
         WHERE ownerid = UID;
    SQL> grant select on EXU8DIMU to public
    sql>host
    c:>exp user/pwd@ exp=my owner=user
      

  6.   

    to up
    不好意思,我这个没有权限,而且我也不知道internal用户的密码,别人只给我这个用户,权限也固定了。:(
      

  7.   

    如果是很少的几个表,而且目标数据库中的表已经存在,可以通过执行select 'insert ' ||col_n1 || 'into table_name' from talbe_ name,然后执行看到的语句就可以了,当然了,前面先spool 出来,如果是这样的,我再详细的写操作步骤给你