16bit!

エンジニアじゃなくなっちゃった人が何かを書くブログ

Oracle

【Oracle】Foreign Key制約(参照整合性制約)について

Foreign Key制約(参照整合性制約)とは Oracleの整合性制約の1つにForeign Key制約というものがありまして*1、 簡単に言うと、 「参照先のテーブルにデータが存在しないようなデータの入力をできないようにする」 という制御です。例を挙げると、 従業員テ…

【SQL】【Oracle】SELECT FOR UPDATE NOWAITの注意点

OracleではSQLの発行時、select文に”for update”と付けることによって 抽出したデータを行単位でロックすることができます。 select * from TBL where col_1 = 'A' and col_2 = 'B' for update なお、ロック後に該当の行に対して別のセッションからアクセス…