ユーザーは、プレーン・テキストの電子メール・メッセージをApplication Expressにカット・アンド・ペーストし、電子メールのコンテンツを解析して表にレコードを移入できるようにしたいと考えています。電子メール メッセージは通常 10,000 ~ 20,000 文字なので、電子メールを VARCHAR2 または CLOB に入れることができます。
私が求めているのは、VARCHAR2 または CLOB に入力した後に、これらの電子メールを解析する方法のガイダンス / 疑似コード / ヒントです。
メッセージの形式は次のとおりです。
Item One: content for item one
Item Two:
multiline content for item two
more multiline content for item two
********************************* <- these asterisks are in the text
Section Header I don't care about
*********************************
Item Three: content for item three
等々。
項目ヘッダーは事前にわかっており、一定の定義済みの順序になっています。
これはOracleがホストするApexインスタンスに実装されるため、PL/SQLを介してこれを行うことを好みますが、そこでもJavaを使用できると思います(PL/SQLの方がはるかに好ましい)。