ORACLE

スポンサーリンク
ORACLE

外部キー制約参照先テーブルのTRUNCATE

ORACLEでテーブルの切捨て(全データ削除)を行うことができるTRUNCATE文があります。このTRUNCATE文ですが、外部キー制約(参照制約・参照整合性制約)の参照先テーブルで実行するとエラー(ORA-02266)が発生します。本記事...
ORACLE

外部キー制約、エラーになるケース6つ

テーブルに登録するデータを制限する機能である制約の一つである外部キー制約(参照制約・参照整合性制約)について、ORACLEで使用した際に発生するエラーをまとめました。参照先に存在しないデータを参照元に登録(ORA-02291)参照先テーブル...
ORACLE

外部キー制約、テーブル間の整合性を保つための制約

テーブルに登録するデータを制限する機能である制約があります。制限したいデータを登録しようとした時にORACLEが自動的にエラーを返してくれるので、使い方次第では便利な機能です。その中でも、外部キー制約(参照制約・参照整合性制約)について、本...
ORACLE

自然結合

本記事では、結合の一種である自然結合ついて解説します。※当ページにおいて、検索結果イメージのNULLは【NULL】と表現しています。自然結合とは自然結合とは、結合するテーブル同士で同一名称の項目で等価結合を行い、出力する際に同一名称の項目を...
ORACLE

クロス結合(直積・デカルト積)

本記事では、結合における分類であるクロス結合(直積・デカルト積・交差結合)について解説します。クロス結合とはクロス結合とは、結合するテーブル同士の全ての組み合わせのデータを取得する結合です。基本的な使い方は以下になります。-- テーブル1A...
ORACLE

自己結合の使用例2(同一項目での結合)

自己結合の使用例を2部構成で紹介しています。本記事では、第2部として同テーブルの同一項目での自己結合の使用例を紹介します。同一項目での自己結合の使用例同テーブルの同一項目での自己結合での使用例は、重複データの抽出や削除です。具体的には、ある...
ORACLE

自己結合の使用例1(異なる項目での結合)

自己結合とは、同じテーブル同士で結合することを指しますが、どのような場面で使うのでしょうか。自己結合の使用例を2部構成で紹介します。まずは第1部として、同テーブルの異なる項目での自己結合の使用例を紹介します。異なる項目での自己結合の使用例同...
ORACLE

自己結合

本記事では、少し特殊な結合である自己結合について解説します。自己結合は、少々イメージしづらい結合です。ですので、処理イメージを交えて解説していきたいと思います。自己結合とは自己結合とは、同じテーブル同士で結合することを指します。項目は同じ項...
ORACLE

内部結合と外部結合

本記事では、結合における分類である内部結合と外部結合について解説します。※当ページにおいて、検索結果イメージのNULLは【NULL】と表現しています。内部結合内部結合とは内部結合とは、結合するテーブル同士で条件が一致するデータのみを抽出する...
スポンサーリンク