例 2 (SQL ステートメントの変更)
これまでの演習では、表 PARTS (「Advanced SELECT prototyping (拡張 SELECT プロトタイピング)」: 完了したステートメント (例 1) を参照) のすべての行を表示するための SQL ステートメントが作成されました。これを、重複した行のセットを 1 つだけを残してすべて除去するように変更するものとします。
- 生成されたステートメントのワード ALL の下にカーソルを移動します。
- [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
- カーソルをキーワード「DISTINCT」に移動します。
- [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
関連するタスク