[PHP-users 23113]Re: SQL SERVERでの排他ロックについて

sasayu sasayu @ eos.ocn.ne.jp
2004年 8月 27日 (金) 14:11:26 JST


大倉です。

> with (TABLOCKX , READPAST)
> によりテーブルロックをしたらどうですか。

試してみました。
質問を投げる前に試していたつもりだったのですが、その時は「with」を書かないで
いたようです。
動いてほしい動作になりました。

ありがとうございました。

※初歩的な質問でお騒がせしました。

----- Original Message ----- 
From: "小野@FJCT" <ono @ fjct.fujitsu.com>
To: <php-users @ php.gr.jp>
Sent: Friday, August 27, 2004 11:47 AM
Subject: [PHP-users 23108] Re: SQL SERVERでの排他ロックについて


>
> 小野と言います。
>
> > において、DBの排他ロックがうまく行かずに困っています。
>
> > //TABLEID(プライマリキー)の最大値取得
> > $sql="SELECT * FROM TMP_TABLE ORDER BY TABLEID DESC";
>
> # * ではなく、きちんと列名を書き、Prymaryにしておくべきかと。
> ここの部分で
> with (TABLOCKX , READPAST)
> によりテーブルロックをしたらどうですか。
>
> かつ、SET LOCK_TIMEOUT 500、をSQL実行の前に実行しておけば、
> あとからSELECTした側にはエラーで戻ると思います。
>
> 僕はいつもそうしてます。
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3




PHP-users メーリングリストの案内