EXECSQL WHENEVER 文は、REXX に対して有効ではありません。EXECSQL が呼び出されるたびに、SQLCODE または SQLSTATE の値を調べて、エラーや警告の有無を確認する必要があります。また、EXECSQL が呼び出されると、REXX RC 特殊変数に戻りコードが設定されます。有効な戻りコードは次のとおりです。
SSID = "DB2T" ADDRESS MVS "SUBCOM DSNREXX" IF RC THEN S_RC = RXSUBCOM('ADD','DSNREXX','DSNREXX') ADDRESS DSNREXX "CONNECT" SSID IF RC /= 0 THEN DO SAY "FAILURE TO CONNECT TO DATABASE" EXIT 8 END
DB2 LUW または SQL Server 以外の DBMS で Micro Focus の DSNREXX を使用しようとすると、DSNREXX "CONNECT" 文の後に戻りコード -1 (SQL エラー) が返されます。