首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于解析电子数据交换(X12、NCPDP、HL7)的PL/SQL

用于解析电子数据交换(X12、NCPDP、HL7)的PL/SQL
EN

Stack Overflow用户
提问于 2008-10-24 19:14:34
回答 1查看 3.8K关注 0票数 3

我有一些电子数据交换消息(X12、HL7等)存储在Oracle数据库中。有时我想拉出单个字段(例如ISA-03)。目前,我有一些非常难看的sql。我想创建一个PL/SQL包,以使它更容易,我想知道是否有人已经这样做了。

我想像一下:

从edi_table中选择edi.x12.extract_field( clob_column,'ISA',4)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-10-27 17:41:15

虽然我从未将HL7消息按原样存储在数据库中,但这应该是可能的。

HL7 (和XML)的思想是它是系统用来传输信息的通用格式。它从来没有被设计成一个“可存储”的项目。通常,我会将数据从仓库格式提取到特定的HL7消息中,并将其发送到MQHub/eGate进行传输。在返回时,执行相反的操作,提取我存储的字段并保存这些字段。也就是说,HL7不应该被存储,所以我没有。

讲座讲得够多了。:)

我会建议每个段一个函数/过程,并将消息拆分到一个临时表中。

example of split in oracle

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/234909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档