【发布时间】:2012-06-18 18:46:48
【问题描述】:
现在,我有一个大约 20 列和 70 行的数据库。我想遍历每一行并将每一行保存为一个单独的数据块,文件名由前三列生成。我已经有 SQL 代码选择我想要的特定列并根据我想要的参数对其进行排序。我要文件的目录在c:/database/first_past。
在我的代码中,$ds 是一个变量,它是一个哈希数组,即我当前的数据库。我有两个循环遍历数据库并进入行,但我不确定要插入的行以将行保存为上面提到的目录中自己的单独文件,并带有特定的标题参数。
这在 Perl 中可行吗?这是我目前使用的部分代码:
for my $rec (@{$ds->{DATA}}) {
for my $role (keys %{$rec} } {
#here is the save file line? ("$role=$rec->{$role}"
}
}
$ds 是一个哈希数组,DATA 字段是一行的所有数据。
【问题讨论】:
-
什么样的数据库? PostgreSQL? MySQL? MongoDB?
-
哎呀,对不起,我从来没有把它包括在内。 Oracle 数据库。
-
您为什么不向我们展示代码以便我们为您提供帮助?这当然是可能的。还要显示文件应该是什么样子。
-
我发布了代码。整个文件只是假设看起来像一个代码块。只需用逗号分隔的每一行的文本。