Oracle Database 集計した結果に条件を指定して抽出する
- 2023.05.30
- Oracle Database
Oracle Databaseで、集計した結果に条件を指定して抽出する手順を記述してます。「HAVING」で可能です。 環境 手順 集計した結果に条件を指定して抽出するには、「HAVING」を使用します。 実際に、以下のテーブル「FOO」のカラム「AGE」の「NAME」ごとの最大値を取得して30以上 […]
Oracle Databaseで、集計した結果に条件を指定して抽出する手順を記述してます。「HAVING」で可能です。 環境 手順 集計した結果に条件を指定して抽出するには、「HAVING」を使用します。 実際に、以下のテーブル「FOO」のカラム「AGE」の「NAME」ごとの最大値を取得して30以上 […]
Oracle Databaseで、重複した値を除いて抽出する手順を記述してます。「DISTINCT」で可能です。ここでは、実際に実行した結果を画像で掲載してます。 環境 手順 重複した値を除いて抽出するには、「DISTINCT」を使用します。 実際に、以下のテーブル「FOO」からNAMEの重複を除い […]
Oracle Databaseで、マテリアライズドビューを作成する手順を記述してます。マテリアライズドビューはビューとは違い、対象のテーブルが更新されても反映されません。 環境 手順 マテリアライズドビューを作成するには、「CREATE MATERIALIZED VIEW」を使用します。 実際に、「 […]
Oracle Databaseで、テーブル同士の差分を取得する手順を記述してます。「MINUS」で対象のテーブルをSELECTした結果で可能です。ここでは、実際に実行した結果を画像で掲載してます。 環境 手順 テーブル同士の差分を取得するには、「MINUS」を使用します。 実際に、以下の2つのテーブ […]
Oracle DatabaseのPL/SQL言語で、while文を使用する手順を記述してます。「while end loop」構文で可能です。ここでは、実際に実行した結果を画像で掲載してます。 環境 手順 while文を使用するには、「while end loop」構文を使用します。 実際に、whi […]
Oracle Databaseで、現在日時を取得する手順を記述してます。「CURRENT_DATE」で可能です。ここでは、実際に実行した結果を画像で掲載してます。 環境 手順 現在日時を取得するには「CURRENT_DATE」を使用します。 実際に、取得してみます。※「DUAL」テーブルはダミーとし […]
Oracle Databaseで、プロシージャを削除する手順を記述してます。「DROP PROCEDURE」で対象のプロシージャ名を指定します。 環境 手順 プロシージャを削除するには、「DROP PROCEDURE」を使用します。 実際に、ファンクション「PROCEDURE1」を削除してみます。 […]
Oracle Databaseで、トリガーを無効・有効にする手順を記述してます。「ALTER TRIGGER」に無効にするなら「DISABL」、有効にするなら「ENABLE」を指定します。 環境 手順 トリガーを無効・有効にするには、「ALTER TRIGGER」で「DISABLE(無効)」と「EN […]
Oracle Databaseで、プロシージャのコードの中を確認する手順を記述してます。「USER_SOURCE」をSELECTすることで可能です。 環境 手順 プロシージャのコードの中を確認するには、「USER_SOURCE」に「WHERE」を使用します。 実際に、ファンクション「PROCEDUR […]
Oracle Databaseで、ユーザーを作成する手順を記述してます。「CREATE USER」を使用します。ここでは、実際に実行した結果を画像で掲載してます。 環境 手順 ユーザーを作成するには、「CREATE USER」を使用します。※基本的にはSYSTEM表領域には作成しないので、表領域を指 […]