我们这边有一些也是 几个表关联的我想写一个存储过程 把这几个表的关联数据 (只是一部分数据)很少量的数据 倒成insert文 不像用工具 pl/sql developer 可以实现但是每次都都要在一大堆表里找那些表 然后再点导出 还要给条件 很麻烦所以写一个过程 有一个参数 也就是主键的 我就把这表里的这条记录导出成sql文就这个意思 多谢 高手教我吧 或者给点思路就是要用存储过程把指定的数据倒出成insert sql文就行

解决方案 »

  1.   

    那些都不用管 
    我说了就实现一个一条记录 导出成insert文 就行
    用存储过程实现 关联关系我自己可以做
      

  2.   

    这里涉及两个问题,一个是将表字段转为SQL导出语句,一个是将转换后的语句导出为文件
    前一个还比较好办,利用sql的拼接,可以完成。
    select 'insert into 表A values('a||','||b||');' from 表A
    union all
    select 'commit;' from dual;将结果导出成文件,这个就比较麻烦了,等待高人解答
      

  3.   

    大工程啊.这里面要用很多格式转换什么的.比如date的要写成to_date('','')等.
    为什么有工具不用呢?
      

  4.   

    遇到blob字段,或者超长的clob字段,该如何处理?