例 2 (SQL ステートメントの変更)

これまでの演習では、表 PARTS (「Advanced SELECT prototyping (拡張 SELECT プロトタイピング)」: 完了したステートメント (例 1) を参照) のすべての行を表示するための SQL ステートメントが作成されました。これを、重複した行のセットを 1 つだけを残してすべて除去するように変更するものとします。

  1. 生成されたステートメントのワード ALL の下にカーソルを移動します。
  2. [Enter] を押します。select clause (SELECT 文節) の構文が表示されます。
      Process   Options   Utilities   Help
     ______________________________________________________________________________
     FM/Db2 (DFG2)            Advanced SELECT Prototyping
    
     Prototyping: select clause                        Status: statement complete
    
               ┌─ ALL ──────┐
     ─ SELECT ─├────────────┼─┬─ * ────────────────────────────────────────┬─
               └─ DISTINCT ─┘ │ ◄─ , ────────────────────────────────────┐ │
                              └───┬─ expression ─┬───────────────────┬─┬─┴─┘
                                  │              │ ┌─ AS ─┐          │ │
                                  │              └─┴──────┴─ column ─┘ │
                                  └─┬─ table ───────┬─ .* ─────────────┘
                                    ├─ view ────────┤
                                    └─ correlation ─┘
    
    
     SELECT ALL * FROM PARTS
    
    
     Command ===> _____________________________________________________ Scroll PAGE
      F1=Help      F2=Split     F3=Exit      F4=Deselect  F5=InsRpt    F6=Executed
      F7=Backward  F8=Forward   F9=Swap     F10=PrvRpt   F11=NxtRpt   F12=Cancel
  3. カーソルをキーワード「DISTINCT」に移動します。
  4. [Enter] を押します。作成済み SELECT ステートメントの ALL が DISTINCT に置き換えられます。
    1. 「Advanced (拡張)」: 完了したステートメント (例 2)
      Process   Options   Utilities   Help
     ──────────────────────────────────────────────────────────────────────────────
     FM/Db2 (DFG2)            Advanced SELECT Prototyping
    
     Prototyping: select clause                        Status: statement complete
    
               ┌─ ALL ──────┐
     ─ SELECT ─┼────────────┼─┬─ * ────────────────────────────────────────┬─
               └─ DISTINCT ─┘ │ ◄─ , ────────────────────────────────────┐ │
                              └───┬─ expression ─┬───────────────────┬─┬─┴─┘
                                  │              │ ┌─ AS ─┐          │ │
                                  │              └─┴──────┴─ column ─┘ │
                                  └─┬─ table ───────┬─ .* ─────────────┘
                                    ├─ view ────────┤
                                    └─ correlation ─┘
    
    
     SELECT DISTINCT * FROM PARTS
    
    
     Command ===> _____________________________________________________ Scroll PAGE
      F1=Help      F2=Split     F3=Exit      F4=Deselect  F5=InsRpt    F6=Executed
      F7=Backward  F8=Forward   F9=Swap     F10=PrvRpt   F11=NxtRpt   F12=Cancel
パネルには、完了した SELECT ステートメントが表示されています。
SELECT DISTINCT * FROM PARTS

関連するタスク