我将数据存储在.ddm
、.pnt
和文件中.fdt
。.bin
如何将这些文件格式中的数据导出(或提取或转换)为.csv
?
我认为这是一个 ADABAS 数据库。
是的。
文件扩展名看起来像一个 adabas 数据库。
您需要一个 adabas/natural 环境来运行数据库,您可以在 Natural 中编写一个简单的程序来读取数据库内容,并将它们放入带有分隔符“;”的文本“工作文件”中 和 csv 扩展名。
J 没有遇到任何手动解包数据库文件的工具。
正如 peterozgood 指出的那样,您通常会为此使用 Natural。
如果您在 Windows 或 Unix 上使用 Natural,您可以编写以下代码
DEFINE WORK FILE nn TYPE 'CSV'
...其中 nn 是一个介于 1 和 32 之间的数字,用于标识所需的工作文件。
(这也可能由您的管理员在所谓的 Natparm 以及代码页和分隔符中指定)
然后可以通过编码将数据输出到文件中
WRITE WORK FILE nn operand1 ... operandN
自然会自动创建 csv。
字段将由分隔符分隔,并根据需要引用和转义。
(分隔符可以在 Natparm 中指定或作为启动参数)
不幸的是,Mainframe Natural 不提供此功能。
(即CSV。工作文件当然可用)