У меня есть некоторые сообщения EDI (X12, HL7 и т. д.), хранящиеся в базе данных Oracle. Иногда я хочу вытащить отдельные поля (например, ISA-03). В настоящее время у меня действительно уродливый sql. Я хотел бы создать пакет PL/SQL, чтобы упростить его, и мне было интересно, сделал ли кто-нибудь это уже.
Я представляю что-то вроде:
выберите edi.x12.extract_field (clob_column, 'ISA', 4) из edi_table