csv に解析する必要がある 40K 行の EDI (固定長) ファイルがあります。edi を知っていれば、各要素には独自の固定長があることがわかります。
私は EDI を解析するのが初めてで、少しだけ助けが必要です。私の最初の考えは、要素の長さを配列またはそのようなものとして保持するテーブルを設定することです
Table EDIInfo
EDI_ID | EDI_ElemLengths
1 | 3,22,7s2,30,30,22
2 | 30,5s2,9s2,3,1,23
** 上記の配列の s は、右から 2 番目の小数を表します。
したがって、このデータをデータベースに取得すると、サーバー上にあるファイルに適用するためにそれを引き出す方法がわかりません。この時点では、ファイルは拡張子がなく、単純なテキスト ファイルです。私はそれを直接同じで新しいファイル XXXX.csv に解析したいと思います。
tuts へのリンクやヘルプ/指示をいただければ幸いです。
EDI がわからない場合は、基本的に、「要素」で構成される各行に「レコード」を含むテキスト ファイルです。各「要素」は、割り当てられたスペースをすべて占有しない場合でも、その行に一定数の文字を使用できます。要素はフィールドに似ています (フィールドが varchar 64 などで定義されるように、要素はテキスト ファイルで使用できるスペースの量によって定義されます)。要素が互いに衝突し、要素のスペース割り当ての外側に区切り文字がありません。
ありがとうございました