Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

REWRITE ステートメント

REWRITE ステートメントは、UPDATE ファイルのレコードを置き換えます。 SEQUENTIAL UPDATE ファイルの場合は、REWRITE ステートメント は、ファイルから読み込まれた最後のレコードが再書き込みされることを 指定します。 必然的に、再書き込みまでにレコードが読み込まれている 必要があります。 DIRECT UPDATE ファイルの場合は、どのレコードも、まず読み取られたかどうかに関係なく、再書き込みができます。

構文図を読む構文図をスキップする>>-REWRITE FILE--(file-reference)--+-------------------+-------->
                                   '-FROM--(reference)-'
 
>--+-------------------+--;------------------------------------><
   '-KEY--(expression)-'
 

キーワードの指定順序は任意です。 DIRECT 属性を持つ UPDATE ファイルや、SEQUENTIAL 属性と UNBUFFERED 属性の両方 を持つ UPDATE ファイルの場合、FROM オプションを指定しなければなりません。

FROM オプションの指定のない REWRITE ステートメントを実行すると、次のような結果になります。


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)