【发布时间】:2015-08-20 15:18:19
【问题描述】:
我正在尝试为 Perl 设计一个框架,其中 sql 文件将保存在单独的文件中。 Perl 脚本应该读取 SQL 文件并确定选择了多少列,它应该迭代 SQL 查询的输出并将它们写入 CSV 文件。最初我想从简单的查询开始,例如:
select col1, col2 from table1;
所以 Perl 脚本应该迭代 SQL 输出并创建 CSV 文件,如下所示:
val1a,val1b
val2a,val2b
val3a,val3b
我面临的问题是我不知道如何动态创建变量数量。假设 SQL 查询中有 2 列,我必须有 2 个变量来存储列值并将其写入输出文件。如果有 3 列,它应该能够在不更改脚本的情况下创建 3 个变量。
如果有任何支持此功能的 Perl 外部模块,请告知。
【问题讨论】: