アプリケーション開発の手引き


REXX での SQL ステートメントの組み込み

SQL ステートメントの処理には、SQLEXEC ルーチンを使用してください。 SQLEXEC ルーチンの文字ストリング引き数は以下の要素から成ります。

有効な SQL ステートメントを SQLEXEC ルーチンに渡すことにより、それぞれの要素を要求します。以下の構文を使用します。

     CALL SQLEXEC 'statement' 

SQL ステートメントは複数行に渡って継続が可能です。ステートメントのそれぞれの部分は単一引用符で囲み、以下に示すように、追加ステートメントのテキストとの区切りとしてコンマを使用してください。

     CALL SQLEXEC 'sQL text', 
                  'additional text', 
                       . 
                       . 
                       . 
                  'final text' 

以下に、REXX での組み込み SQL の例を示します。

     statement = "UPDATE STAFF SET JOB = 'Clerk' WHERE JOB = 'Mgr'" 
     CALL SQLEXEC 'EXECUTE IMMEDIATE :statement' 
     IF ( SQLCA.SQLCODE < 0) THEN 
        SAY 'Update Error:  SQLCODE = ' SQLCA.SQLCODE 

この例では、更新が正常に行われたかどうかを判断するために、 SQLCA 構造の SQLCODE フィールドが検査されています。

組み込み SQL ステートメントには、以下の規則が適用されます。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]