クライアントAは行Xを更新するために行ロックを取得した。
クライアントBも同じ行Xを更新したいが、行ロックを取得できないのでクライアントAの処理が終わるまで待たされる。
select * from test;
col1 | col2
------ + ------
1 | 2
1 | 3
2 | 4
2 | 4
2 | 5
3 | 4
(6 行)
SELECT DISTINCT col1 FROM test;
SELECT DISTINCT col2 FROM test;
SELECT DISTINCT col1, col2 FROM test;
SELECT sysdate;
SELECT date();
UPDATE table1 SET sales = NULL WHERE id < 31;
UPDATE table1.sales = NULL WHERE id <= 30;
SELECT * FROM foo WHERE substring(val from 2 for 2) = 'AA';
SELECT * FROM foo WHERE position('AA' in val) = 2;
SELECT * FROM foo WHERE val = 'A%';
SELECT * FROM foo WHERE val LIKE 'A%';
SELECT * FROM foo WHERE val ~ 'A';
SELECT * FROM foo WHERE val ~ '^A';
SELECT * FROM foo WHERE val SIMILAR TO '^A';
id | firstname | lastname
-- + -----------+ -----------
1 | Sadaharu | Oh
2 | Shigeo | Nagashima
3 | Ichiro | Suzuki
受験の学習をサポートする情報や対策に役立つ情報をご紹介
例題 のアーカイブを試験ごとにまとめています。OSS-DB技術者認定試験の学習にお役立てください
OSS-DB認定教材や教育機関について詳しくご説明いたします。
受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。
受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。
© EDUCO All Rights Reserved.