[pgsql-jp: 26983] ロックについて
Kubota Minoru
armoredcat_jp @ yahoo.co.jp
2002年 8月 12日 (月) 19:00:27 JST
はじめまして高田と申します
///////////////////////////////////////////////////
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=EUC-JP">
</head>
<body>
<?
//接続の設定
$host = "localhost";
$port = "5432";
$dbname = "db";
$user = "postgres";
$pass = "";
//接続情報(no tty&options)
$connectstate = "host=$host port=$port
dbname=$dbname";
//接続追加情報の付加
if($user){
$connectstate .= " user=$user";
}
if($pass){
$connectstate .= " pass=$pass";
}
//データベースへ接続
$conn = pg_connect($connectstate);
if (!$conn) {
print("<div class=\"error\">データベースに接続で
きません。</div>\n");
exit;
}
/*トランザクションの開始*/
pg_exec($conn,"BEGIN;");
/*データベースロック*/
pg_exec($conn,"LOCK TABLE test IN ACCESS EXCLUSIVE
MODE;");
?>
</body>
</html>
/////////////////////////////////////////////////
上記のプログラムを実行して、psqlから同じテーブルへ
アクセスしてupdateを掛けると実行されてしまいます。
初心者なのでよくわからないのですが文法に間違いはあるの
でしょうか・・・。
宜しくお願いします。
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
pgsql-jp メーリングリストの案内