場合は最下方に配置されます。指定されると、インデックスがソートに使用されなくなります。ものであった場合、結果は予測不能です。順数指定であったとしても、結果は全く予測不能です。行を明示的にロックできます。悲観的な(pessimistic)ロック機能は用意されました。''※Firebirdでは、正しく設計されている場合このように悲観的なロックの必要性は非常にまれなことです。''この拡張機能を使用を考える前に、行われる処理の内容をよく理解してください。それが現在のトランザクションが終了するまで継続します。トランザクションからのライトアクセスは禁止されます。各行がロック中であることが順次設定されます。成功しているように見えたロック処理は、その時点で失敗となります。LOCK"は、DSQL及びPSQLで使用可能です。サブクエリや、結合セットでは使用できません。BY、及びその他のオペレーションと同時には指定できません。出力に対しても使用できません。LOCK節を使う時には、以下のことを理解してください。データベースエンジンとしては、明示的なロックはレコード単位で処理されます。レコード、または例外を返します。トランザクションパラメータによって変化します。|isc_tpb_consistency|明示的ロックは、暗黙もしくは明示的なテーブルロックによってオーバライドされ、無視されます。|isc_tpb_concurrency&br;+isc_tpb_nowait|明示的ロックを始めたトランザクションや他の活発なトランザクションによってレコードの変更が生じた場合、最新コンフリクトレポート例外が発生します。|isc_tpb_concurrency&br;+isc_tpb_wait|・レコードがいずれかのトランザクションによりレコードの変更が生じた場合、最新コンフリクトレポート例外が発生します。|~|・活動中のトランザクションが該当レコードの所有権(通常の書込みや明示的ロック)をすでに持っている場合、明示的ロックを試みるトランザクションは、ブロックしてるトランザクションの完了を待ち、ロックを行おうとします。|~|・ブロックしているトランザクションが該当レコードに対し変更を行った場合、やはり最新コンフリクト例外が発生します。|isc_tpb_read_committed&br;+isc_tpb_nowait|該当するレコードの所有権(通常の書込みや明示的ロック)を持った活動中のトランザクションがあるならば、コンフリクトレポート例外が発生します。|isc_tpb_read_committed&br;+isc_tpb_wait|・活動中のトランザクションが該当レコードの所有権をすでに持っている場合、明示的ロックを試みるトランザクションは、ブロックしてるトランザクションの完了を待ち、ロックを行おうとします。|~|・このTPBモードでは、最新コンフリクトレポート例外は発生しません。トランザクションの終了待ちのどちらかの状態になります。TPBモードの設定によって決まります。しない限り、WHERE節で指定された探索条件に合致するものとなります。検索条件に合致しないものに対してはロックが行われないことを保証されます。