Plsql 用于分析EDI的PL/SQL(X12、NCPDP、HL7)

Plsql 用于分析EDI的PL/SQL(X12、NCPDP、HL7),plsql,edi,hl7,x12,Plsql,Edi,Hl7,X12,我在Oracle数据库中存储了一些EDI消息(X12、HL7等)。有时我想提取单个字段(例如ISA-03)。目前,我有一些非常丑陋的sql。我想创建一个PL/SQL包来简化它,我想知道是否有人已经这样做了 我想象的是: 挑选 edi.x12.extract_字段(clob_列'ISA',4) 从…起 edi_表虽然我从未将HL7消息存储在数据库中,但这应该是可能的 HL7(和XML)的思想是,它是系统用来传输信息的通用格式。它从未被设计为“可储存”物品。通常,我会将数据从仓库格式提取到特定的HL

我在Oracle数据库中存储了一些EDI消息(X12、HL7等)。有时我想提取单个字段(例如ISA-03)。目前,我有一些非常丑陋的sql。我想创建一个PL/SQL包来简化它,我想知道是否有人已经这样做了

我想象的是:

挑选 edi.x12.extract_字段(clob_列'ISA',4) 从…起
edi_表

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

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

讲课够了。:)

我建议每个段使用一个函数/过程,并将消息拆分为临时表