Oracle SQLでグループ単位に連番を振る方法 ROW_NUMBER
SQLでグループ単位に連番を振る方法です。 1回のSQL実行で、グループ単位に連番を振るには「ROW_NUMBER関数」を使用します。ROW_NUMBER関数を使うことで、グループ単位に連番を振ったり、ソート条件を指定し...
SQLでグループ単位に連番を振る方法です。 1回のSQL実行で、グループ単位に連番を振るには「ROW_NUMBER関数」を使用します。ROW_NUMBER関数を使うことで、グループ単位に連番を振ったり、ソート条件を指定し...
Oracle SQLで奇数・偶数を判定する方法です。 奇数・偶数は、余りを求める「MOD」関数を使うことで判定できます。 2で割った余りがあれば奇数、なければ偶数と判断できます。 ここでは SQLで奇数・偶数を判定する方...
Oracleクライアントのバージョン確認方法とOracleクライアント32bit・64bit確認方法です。 現場でPCをお借りした時に、はて?となったので備忘録です。 ここでは Oracleクライアントのバージョン確認方...
OracleのSQLでINVALID(状態が無効)を確認する方法です。 Oracleでは、ストアドプロシージャをコンパイルすることによって、呼び出し元のストアドプロシージャの状態が無効(INVALID)になることがありま...
Oracle 12c移行後に発生する「ORA-28040」を回避する方法です。 ORA-28040: No matching authentication protocol ORA-28040: 一致する認証プロトコルが...
OracleをバージョンアップしたらSQLが性能劣化したのでやったことです。 今更だけど、Oracleを11gから12cへバージョンアップしたシステムがあるんだけど、移行後に実行計画を確認したら、SQLが遅くなっていた。...
Oracle SQLで月末・月初を取得する方法です。 何かと実務で使うSQLでの日付操作。関数としては、「TO_CHAR」「TO_DATE」、それに「LAST_DAY」使って求めます。 ここでは Oracle SQLで月...
Oracleでテーブルの列名(カラム名)を変更する方法です。 Oracleでテーブルの列名(カラム名)を変更するには「ALTER TABLE~RENAME COLUMN~」を使用します。 --テーブルの列名(カラム名)変...
Oracle SQLでゼロ(0)やスペース埋めする方法です。 Oracle SQLでのゼロやスペース埋めするにはいくつか方法があります。一言でゼロやスペース埋めたいといっても、文字列の先頭を埋めたい場合、文字列の後ろをそ...
Oracle SQLで数値の符号(SIGN)を求める方法です。 数値の符号とは、正負のしるしのことを指します。NUMBER型に入っている値がプラスなのかマイナスなのかを抽出します。抽出するには SIGN関数 を利用します...