我正在写一个sql脚本来导出csv文件中表的内容(每个文件一个表)。我设法写一个成功的剧本,由于这样的脱机功能:在csv文件中导出oracle表
spool export.csv append
select 'fielda;fieldb;...' from dual
select fielda,fieldb,.... from table
spool off.
这样做的第一个问题,是我必须做一个选择从双到第一行只得到字段名称。
第二个问题是,我必须写每个字段,并且当您有10个表中的每个字段超过20个时,它变得非常痛苦。所以我的问题是,是否有任何pl sql函数,它只需要参数表名,并将全部内容导出到csv文件中。
在此先感谢。
你为什么不使用的SQLDeveloper输出,附带甲骨文 – Exhausted 2014-12-04 10:07:39
我有Windows服务器上安装Oracle数据库。我无法安装SQL开发人员,我需要开发一个sql脚本,这将由于每天晚上的vbs脚本而执行。所以我正在尝试优化sql脚本,而不必手动编写每个字段。理想情况下,将是一个sql脚本,它接受表名称的侦听,并且每个脚本都将其内容导出为具有相同名称的csv文件。 – user2443476 2014-12-04 10:16:54
FWIW,SQL Developer包含在Oracle数据库中 - 它位于$ ORACLE_HOME中 - 所以你确实拥有它。不要说脚本不是一个有效的解决方案。 – thatjeffsmith 2014-12-04 13:50:55