7.47 FETCH

LANSA

7.47 FETCH


FETCHコマンドは、ファイル内で、指定されたキー、条件、または相対レコード番号に一致した最初のレコードのフィールドを取得するために使用します。

移植性に関する考慮事項

パラメータFROM_FILEおよびLOCKを参照してください。

参照

FETCHのパラメータ

FETCHの使用例

                                                       必須

 

  FETCH -------- FIELDS ------- フィールド名  フィールド属性 --->

                                |           |               | |

                                |            --- 最大7 -----  |

                                |*ALL                         |

                                |*ALL-REAL                    |

                                |*ALL-VIRT                    |

                                |*INCLUDING                   |

                                |*EXCLUDING                   |

                                | 拡張可能なグループ            |

                                |------ RDMLXの場合は最大1000----|

                                 ------- RDMLの場合は最大100----

 

             >-- FROM_FILE ---- ファイル名 . *FIRST ------------->

                                            ライブラリ名

 

 -----------------------------------------------------------------

                                                         任意指定

             >-- WHERE -------- '条件' -------------------->

 

             >-- WITH_KEY ----- キー・フィールド値 --------------->

                                拡張可能なグループ式

 

             >-- IO_STATUS ---- *STATUS ------------------------>

                                フィールド名

 

             >-- IO_ERROR ----- *ABORT ------------------------->

                                *NEXT

                                *RETURN 

                                ラベル

 

             >-- VAL_ERROR ---- *LASTDIS ----------------------->

                                *NEXT

                                *RETURN

                                ラベル

 

             >-- NOT_FOUND ---- *NEXT -------------------------->

                                *RETURN

                                ラベル

 

             >-- ISSUE_MSG ---- *NO ---------------------------->

                                *YES

 

             >-- LOCK --------- *NO ---------------------------->

                                *YES

 

             >-- WITH_RRN ----- *NONE -------------------------->

 

             >-- RETURN_RRN --- *NONE -------------------------->

 

             >-- KEEP_LAST ---- *NONE --------------------------|

                                1 - 9999