oracle 存储过程 导出数据

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:43:47
请勿说pl/sql,sqlplus
我是要用存储过程根据条件导出数据
只写几个核心的sql代码吧
spool c:\q.dat
selct xxxx
spool off

我要达到的目的:
数据文件里只有
字段1|字段2|字段3……

字段1,字段2,字段3表示数据,不是字段名

第二点,要求数据写到文件里一条记录是一行,现在我做的数据有换行情况。

结果满意,追加50分
有劳了
包括不显示字段名这些我做到了,可这条select *....这个语句会在文件里出现,这条语句我也不想让它出现

那请问,我能否有其它方法将这样的数据导出到文件呢? 不是全表,是要传参数到存储过程,根据不同的参数生成不同的文件,谢

1、你的想法不能实现,因为存储过程中不能使用:【spool off】之类的sqlplus环境设置方法。

2、如果一定要实现的话,建议使用系统自带的【utl_file】存储过程包。
至于怎么用自己百度下吧。

---
以上,希望对你有所帮助。