postgresql - 以 SAS XPORT (xpt) 格式从 postgreSQL 导出数据

标签 postgresql

是否有方便的开源方法从 postgreSQL 数据库生成 SAS XPORT 传输格式 (xpt) 文件以供 FDA 提交?

我已经检查了 FDA 规范,可在 http://www.fda.gov/downloads/ForIndustry/DataStandards/StudyDataStandards/UCM312964.pdf 找到
这些声明“SAS XPORT 传输文件可以使用商用现成软件转换为各种其他格式”,但没有建议使用 SAS 以外的软件包。

SAS XPORT 文件的规范可在 http://support.sas.com/techsup/technote/ts140.html 获得。

OpenClinica(我们用的EDC软件),PGAdmin3和AM(可以导入.xpt文件,没找到导出方法)都查过了

最佳答案

简单的方法?从来没听说过。我认为无论哪种方式都需要一些开发工作。

我的建议是按如下方式进行:

  1. 编写用户定义的函数/存储过程来提取每个部分所需的数据。

  2. 编写一个用户定义的函数以从每个部分提取此数据并将其排列到一个 XML 文件中。 XML functions可能会派上用场。

当然你也可以把xml转换放到任意前端。但是,一般来说,您会发现上面的设计迫使您将所有内容都插入基于集合的逻辑中,这在您的情况下可能更强大。

关于postgresql - 以 SAS XPORT (xpt) 格式从 postgreSQL 导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19101911/

相关文章:

sql - 授予对所有表/PostgreSQL 的自动选择

sql - COUNT 的 PostgreSQL 值乘以一个数字

ruby-on-rails - Heroku 区分大小写

sql - 如何编写一个插入 SQL 语句循环遍历对象数组中的每条记录并相应地插入到记录的特定列中?

python - 从 SQLAlchemy 插入到 Postgres 数据库

ruby-on-rails - 我正在使用 Rails 4.1,如何将新模型 ID 类型设置为 bigint Postgres

postgresql - 在 PostgreSQL 中查找过去 n 个月中每个月的新记录

sql - 创建具有多个表的属性作为属性类型

postgresql - 如何为 psql 脚本的一部分暂停 PostgreSQL 的 ON_ERROR_STOP?

sql - Postgresql如何从文本数据中获取指定的文本