7.59 FETCH

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

移植性に関する考慮事項

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

次のトピックも参照してください。

7.59.1 FETCH のパラメータ

7.59.2 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

  • No labels