Oracle SQLでINVALID(状態が無効)を確認する方法
OracleのSQLでINVALID(状態が無効)を確認する方法です。 Oracleでは、ストアドプロシージャをコンパイルすることによって、呼び出し元のストアドプロシージャの状態が無効(INVALID)になることがありま...
Developer's Blog
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関数 を利用します...
OracleでNOT NULL(必須)の制約を付与・解除する方法です。 Oracleで一度NOT NULL(必須)にしたカラム(テーブル列)の制約を付与・解除するには、ALTER TABLE~MODIFYを使うことで削除...
Oracleのオブジェクト、PROCEDUREやFUNCTION、PACKAGEやVIEWなどを一括で再コンパイルする方法です。 無効(INVALID)になったオブジェクトは使用するときに自動的に再コンパイルされますが、...
Oracle SQLで文字列と数値が混在するカラムをソート(ORDER BY)する方法です。 テーブルの文字列型カラムに文字列と数値が混在している場合、普通に並び替えても想定したソート順、つまり自然数(数値)順になりませ...