使用 PL/SQL 生成 SPSS 文件

Posted

技术标签:

【中文标题】使用 PL/SQL 生成 SPSS 文件【英文标题】:Generate SPSS File using PL/SQL 【发布时间】:2014-03-28 20:14:39 【问题描述】:

问题:

我正在寻找一种的方法。目前,我能够生成一个包含大约 300-400 列的 .csv 文件。我曾尝试 google,但没有找到的方法。

预期解决方案:

要么直接生成一个 SPSS 文件,要么使用某种 java 类,比如 SPSS Writer 用来将 .csv 文件转换为 SPSS 的程序。我的理解是,我们需要提供元数据文件才能将 csv 文件转换为 SPSS。

任何建议将不胜感激。

【问题讨论】:

也许您可以将 .csv 文件读入 SPSS,然后让 SPSS 生成自己的数据文件。 Here is a document which describes how to read .csv files into SPSS。祝你好运。 谢谢鲍勃!我对能够生成 .sav 文件以将其提供给我的客户更感兴趣。他们目前正在使用我们提供的 .csv 文件将其导入 SPSS。但是,他们认为 SPSS 格式文件会更好地满足他们的要求。是否可以使用 PL/SQL Developer 生成 .sav 文件? 据我所知没有。也许您可以将此作为增强请求提交给 Allroundautomations。但是,使用 PL/SQL Developer,您可以将数据导出到 Excel,然后将电子表格保存为 .xlsx 文件。然后,look at this page 了解如何将 Excel 电子表格导入 SPSS。祝你好运。 【参考方案1】:

如果您尝试在没有 SPSS 的情况下生成 sav 文件,您可以使用 SPSS 社区网站上免费提供的 SPSS io 模块编写程序。

【讨论】:

感谢您抽出宝贵时间回答问题。有没有办法可以直接使用 PL SQL Developer 之类的 IDE 生成 .sav 文件?目前我们正在生成一个 .csv 文件,但似乎 .sav 文件对我的客户来说是更好的格式。我有兴趣看看我们是否可以将该 SPSS IO 模块与我们当前用于将文件拖放到文件夹的 Java Poller 集成。

以上是关于使用 PL/SQL 生成 SPSS 文件的主要内容,如果未能解决你的问题,请参考以下文章

在使用 Entity Framework 数据库优先在表上插入行之前,如何从 PL/SQL 执行触发器?

将PL/SQL代码封装在机灵的包中

如何在选择语句的“NOT IN”子句中使用逗号分隔的字符串列表作为 pl/sql 存储的函数参数

Windows 64位 安装Oracle instantclient 官方绿色版和PL/SQL Developer 总结

PL/SQL developer连接oracle出现“ORA-12154:TNS:could not resolve the connect identifier specified”问题的解决(代码

Oracle Database 19c 技术架构