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

解决方案 »

  1.   


    --注意字段类型字符跟日期引号问题的就行了
    select 'insert into tb(col,col2,col3) values('||sal||','''||ename||''','||''''||job||''')'
    from emp
      

  2.   

    如果需要锻炼一下自己的编程能力是可以的。
    另一贴也给出了思路,按这种方法肯定是可以做出来的。感觉有点重复造轮子。
    给你一个不用自己去选择导出多个表的方法:
    在pl/sql developer中,如果需要导出emp,dept两张表,可以编写
    export emp
    eport dept
    然后复制到命令窗口