现在我要用proc把select * from XXX where AA=aa的结果写到一个tsv文件中去,但是如果用打开游标fetch的话实现起来太麻烦,因为field数特别多,定义结构体一一对应很不现实。并且需要执行该操作的表也特别多。请教各位高手,如何实现?听说可以用oci,或者调用sql plus,但是我是第一次用proc,那些东西的调用方法不会,也请一并指教!~
再次感谢

解决方案 »

  1.   

    这个还用这么麻烦么?直接使用plsql 运行select * from XXX where AA=aa然后再选出的结果上,全选,另存为excel 就是tsv格式的文件
      

  2.   

    set feed off pause off pages 0 head off veri off line 500 
    set term off time off  trims on 
    set sqlprompt '' 
    set colsep , 
    spool abcdef.csv 
    select column1,column2,column3 from table 
    spool off把上面的内容写到get_date.sql 中
    在sql plus 中 调用 @get_date.sql   
    就可以在制定的文件abcdef.csv 中 找到数据