|
DB2 v8(以前)で with 句(分離レベル)を指定するIBM DB2 では、ロック機構が厳密で、SELECT文でも共有ロックを取得することもあり、しばしば with 句を指定して、SELECT文を実行することがあります。しかし、A5:SQL Mk-2では、with句を利用したSELECT文はそのままではエラーとなってしまいます。これはDB2のODBC或いはOLE DB プロバイダの不具合(仕様?)に基づくものですが、以下のいずれかの方法でエラーを回避することができます。 メニューより、[データベース(D)] - [オプション(Z)...] から、オプションダイアログを表示し、「データベース接続」タブの中から、「結果セット最大行数」に 0 を指定します。 SELECT 文で with 句の前に、「optimize for n rows」を指定します。 select * from TB_ORDER optimize for 10000 rows with UR SELECT 文で with 句の前に、「for read only」を指定します。 select * from TB_ORDER for read only with UR |
|