Oracle SQLでグループ単位に連番を振る方法 ROW_NUMBER
SQLでグループ単位に連番を振る方法です。 1回のSQL実行で、グループ単位に連番を振るには「ROW_NUMBER関数」を使用します。ROW_NUMBER関数を使うことで、グループ単位に連番を振ったり、ソート条件を指定し...
SQLでグループ単位に連番を振る方法です。 1回のSQL実行で、グループ単位に連番を振るには「ROW_NUMBER関数」を使用します。ROW_NUMBER関数を使うことで、グループ単位に連番を振ったり、ソート条件を指定し...
Oracle SQLで奇数・偶数を判定する方法です。 奇数・偶数は、余りを求める「MOD」関数を使うことで判定できます。 2で割った余りがあれば奇数、なければ偶数と判断できます。 ここでは SQLで奇数・偶数を判定する方...
Oracle SQLで月末・月初を取得する方法です。 何かと実務で使うSQLでの日付操作。関数としては、「TO_CHAR」「TO_DATE」、それに「LAST_DAY」使って求めます。 ここでは Oracle SQLで月...
Oracleでテーブルの列名(カラム名)を変更する方法です。 Oracleでテーブルの列名(カラム名)を変更するには「ALTER TABLE~RENAME COLUMN~」を使用します。 --テーブルの列名(カラム名)変...
Oracle SQLでゼロ(0)やスペース埋めする方法です。 Oracle SQLでのゼロやスペース埋めするにはいくつか方法があります。一言でゼロやスペース埋めたいといっても、文字列の先頭を埋めたい場合、文字列の後ろをそ...
OracleでNOT NULL(必須)の制約を付与・解除する方法です。 Oracleで一度NOT NULL(必須)にしたカラム(テーブル列)の制約を付与・解除するには、ALTER TABLE~MODIFYを使うことで削除...
Oracleのオブジェクト、PROCEDUREやFUNCTION、PACKAGEやVIEWなどを一括で再コンパイルする方法です。 無効(INVALID)になったオブジェクトは使用するときに自動的に再コンパイルされますが、...
ORACLE PL/SQL無名ブロックを理解しましょう。 ORACLEの無名ブロックとは、SQL*PlusやSQL*Developerなどのツールで実行する、PL/SQLブロックのことです。データベース内のデータ操作に用...
OracleでRECYCLEBIN(ごみ箱)を確認する方法と削除や復旧する方法です。 Oracle 10g以降、DROP TABLEでテーブルを削除した場合、ごみ箱(RECYCLEBIN)に入ります。ごみ箱に入ってるテー...
Oracleで絶対値と符号を求める方法です。 数値の符号なしの絶対値を求めるには ABS 関数 を利用し、数値の符号のみを求める場合には SIGN 関数 を利用します。 ここでは ORACLEでABS関数を使って絶対値を...