通过使用过程将表导出到csv文件(带时间戳的csv名称)

用户4441082

我想将一个表导出到每个csv文件,并使用时间戳命名该csv文件。例如,如果我有一个table t1,则在导出后,将生成一个csv文件名t1.YYYYMMDDHHMISS.csv。这是我的代码:

create or replace procedure 
T_to_CSV(Tname varchar2,Directory varchar2)

BEGIN

set colsep ,     -- separate columns with a comma
set pagesize 0   -- No header rows
set trimspool on -- remove trailing blanks
set headsep off  -- this may or may not be useful...depends on your 

spool timestamp.csv --don't know how to write in directory

select *
  from Tname

end

这是我的问题:

(1)我不知道如何将csv文件输出到需要的目录中,请如何解决假脱机代码?

我应该使用线轴D:\path\filename.csv吗?

(2)在假脱机行中,如何使用时间戳now()更改csv文件的名称?

凯文斯基

有几个步骤:

  • 创建一个目录使用`创建目录MY_DIR为“C:\ DIR”;
  • 确保Oracle已在计算机上的文件夹中进行读写操作(最好通过在Oracle安装文件夹中创建文件夹来完成此操作)
  • 授予用户执行程序的权限 GRANT read,write on DIRECTORY my_dir to the_user;
  • 在此处下载并编译便捷程序

我已经用过了,效果很好。

用法

data_dump ( 'Select emp_name from emp',
             CURRENT_TIMESTAMP||'filename.csv',
             my_dir);

(大大简化了示例!)

创建目录后,通过运行以下命令验证您的工作:

  • 从ALL_DIRECTORIES中选择*;
  • 你应该看到你的目录
  • 登录到数据库所在的计算机,并验证文件夹路径是否存在以及oracle用户对其具有权限。仅当运行oracle服务的用户对该文件夹具有权限时,才可以使用网络驱动器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将.po文件导出到.csv

来自分类Dev

如何在CODEIGNITER中使用phpExcel将mysql表导出到csv或excel文件

来自分类Dev

将postgres表导出到csv错误

来自分类Dev

如何使用Java将数据从Cassandra导出到CSV文件

来自分类Dev

如何使用Java将表内容导出到CSV?

来自分类Dev

通过php..html将mysql表数据导出到csv文件也被转储

来自分类Dev

如何使用jdbc将数据从Postgresql导出到.csv文件?

来自分类Dev

将大数据导出到CSV文件

来自分类Dev

将工作表导出到CSV

来自分类Dev

将HTML表从iframe导出到CSV

来自分类Dev

将数据从Cassandra导出到CSV文件

来自分类Dev

Postgresql:如何将表导出到单独的csv文件

来自分类Dev

如何使用例如pypyodbc将MS Access表导出到Python中的csv文件中

来自分类Dev

BigQuery将表格导出到CSV文件

来自分类Dev

如何在PowerShell中使用GetEnumerator()将哈希表导出到csv文件?

来自分类Dev

NetLogo:将表结果导出到CSV

来自分类Dev

将哈希表从键值导出到CSV

来自分类Dev

导出到CSV文件

来自分类Dev

将MySQL表导出到CSV文件

来自分类Dev

如何使用Java将表内容导出到CSV?

来自分类Dev

将存储过程的结果导出到CSV文件

来自分类Dev

使用BCP导出到CSV的存储过程

来自分类Dev

将工作表导出到CSV

来自分类Dev

将数据集导出到CSV文件时缺少时间戳

来自分类Dev

如何使用例如pypyodbc将MS Access表导出到Python中的csv文件中

来自分类Dev

使用宏将Office Excel表导出到csv

来自分类Dev

无法将表导出到 csv

来自分类Dev

如何为使用 PySerial 收集的数据加上时间戳并导出到 csv?

来自分类Dev

将数据从 Access 导出到 CSV 文件以在 MongoDB 中使用

Related 相关文章

热门标签

归档