@@ Teradataでカーソルを使用していますが、fetch_statusに関連するヘルプが必要です。
以下はSQLServerのFETCH_STATUS値です
戻り値説明0FETCHステートメントは成功しました。-1 FETCHステートメントが失敗したか、行が結果セットを超えていました。-2フェッチされた行がありません。
TeradataのFETCH_STATUSに相当する値を教えてください
?
@@ Teradataでカーソルを使用していますが、fetch_statusに関連するヘルプが必要です。
以下はSQLServerのFETCH_STATUS値です
戻り値説明0FETCHステートメントは成功しました。-1 FETCHステートメントが失敗したか、行が結果セットを超えていました。-2フェッチされた行がありません。
TeradataのFETCH_STATUSに相当する値を教えてください
?
FETCH
を使用しSQLCODE
てカーソルを反復処理しているSQLSTATE
場合、結果セット内のレコードを超えたときにそれに応じて設定されます。
SQLCODE
7362に設定されていますSQLSTATE
'02000' に設定されています</li>
システムはこのエラーを内部的に処理し、同様の方法でループ ロジックを記述できるようにします。
OPEN myCursor;
WHILE (SQLCODE = 0)
FETCH myCursor INTO Field1, Field2;
END WHILE;
CLOSE myCursor;