長いストリングの処理

文字カラム (CHAR、VARCHAR) の場合には、検索ストリングを 100 文字の長さまで指定することができます。ただし、長い検索ストリングを扱うとき、FIND コマンド全体 (他のパラメーターも含む) をコマンド行に収めることができない場合があります。この問題を解決するには、以下のいずれかを実行して「Extended Command Entry (拡張コマンド入力)」ポップアップ・パネルを表示します。
  • FX (Find Extended の略) を入力します。
  • FIND コマンド (または「F」や「/」などの省略形) をパラメーターなしで入力します。
    注: 現行 FM/Db2 エディター・セッションで以前に FIND コマンドまたは CHANGE コマンドを使用したことがある場合、このように「Extended Command Entry (拡張コマンド入力)」ポップアップ・パネルを表示するには、最初に RESET コマンドを使用してから、FIND コマンド (またはその省略形の 1 つ) をパラメーターなしで入力する必要があります。あるいは、FX と入力してください。
「Extended Command Entry (拡張コマンド入力)」ポップアップ・パネルには 5 つの行 (各 50 文字) があり、 そこにすべての FIND コマンド・パラメーターを入力できます (ただし、実際のキーワード FIND やその省略形は入力しません)。FM/Db2 は、このポップアップ・パネル上の 5 行を連続したものとして扱います。 これにより、長い検索ストリング、Db2® 列番号、他の任意のパラメーター (オプション) を、合計で 250 字まで指定できます。
注: 検索ストリング (または他の任意のパラメーター) は、ポップアップ・パネルの行の末尾から次の行の先頭に続けることができます。ただし、1 行を完全に埋めてから次の行を使用しなければならないというわけではありません。例えば、1 行目で検索ストリングを指定し、次の行で Db2® 列番号 (#n として指定) を指定することができます。行の未使用部分に関して、FM/Db2 はそれをシングル・スペースとして扱います。
連続する入力行を示す FIND コマンドの「Extended Command Entry (拡張コマンド入力)」ポップアップ・パネル は、FIND コマンドの「Extended Command Entry (拡張コマンド入力)」ポップアップ・パネルを示しています。この例では、FM/Db2 は長いストリング (78 文字) の前のオカレンスを Db2® 列 3 で検索します。
1. 連続する入力行を示す FIND コマンドの「Extended Command Entry (拡張コマンド入力)」ポップアップ・パネル
Process   Options   Utilities   Help
 ──────────────────────────────────────────────────────────────────────────────
 FM/Db2 (DFG2)                     Table Edit
 TABLE FMNUSER.EMP                                                  Format TABL
   ┌───────────────────── Extended Command Entry ──────────────────────┐ DATE
   │                                                                   │
   │ Complete typing the FIND command and press Enter.                 │
   │                                                                   │
 0 │ FIND    ===> 'Good judgment comes from experience, and experien   │
 0 │         ===> ce comes from bad judgment.'                         │ngs, who
 0 │         ===> prev #3                                              │re almos
 0 │         ===>                                                      │ng the a
 0 │         ===>                                                      │arn from
 0 │                                                                   │m the ex
 0 │                                                                   │re almos
 0 │  F1=Help    F2=Split   F3=Exit    F9=Swap   F12=Cancel            │ngs, who
 0 └───────────────────────────────────────────────────────────────────┘ but als
 000009 000110 You gain strength, courage and confidence by every experience in
 000010 000120 Men are wise in proportion, not to their experience, but to their
 000011 000130 Experience is a hard teacher because she gives the test first, th
 000012 000140 Experience teaches only the teachable.
 Command ===> f                                                     Scroll PAGE
  F1=Help      F2=Zoom      F3=Exit      F4=CRetriev  F5=RFind     F6=RChange
  F7=Up        F8=Down      F9=Swap     F10=Left     F11=Right    F12=Cancel

関連した参照