このオプションを Cursors に設定した場合は、カーソルにだけ同じ制限が加えられます。カーソルが FOR UPDATE または FOR READ ONLY で開かれていない場合は、データベースサーバは SQL/2008 規格に基づいて、更新可能かどうかを選択します。ansi_update_constraints
オプションが Cursors または Strict の場合、ORDER BY 句を含むカーソルは、デフォルトの FOR READ ONLY になります。それ以外の場合は、引き続きデフォルトの FOR UPDATE になります。
ODBC、JDBC、ADO.NET、OLE DB では、文の更新可能性は明示的な READ ONLY です。
Embedded SQL では、SQL プリプロセッサの -m HISTORICAL オプションが指定されていないかぎり文の更新可能性は明示的な READ ONLY です。
デフォルトでは、ストアドプロシージャのカーソルは明示的な FOR UPDATE または READ ONLY ではありません。