テクノロジーROW_NUMBERで指定したレコード件数が更新された日を遡る OracleのSQLでROW_NUMBERを利用した特殊な検索方法をご紹介します。 ROW_NUMBERとは、その名の通り抽出したレコードに対して行番号を付与する分析関数ですが、今回はこの関数を利用して、最近データを更新したレコードが特定の... 2020.03.18テクノロジー
テクノロジーSQLで2つの日付の差分日数を計算する【メモ】 あるデータが何日前のデータなのか知りたい時ってあるよね〜?プログラミングでは、便利な関数が用意されていることもありますが、逆にタイムスタンプに変換して60だの24だの掛け算したり…。日付をそのまま引き算することは難しいですが、SQL(今回... 2020.02.24テクノロジー
テクノロジーSQLPlusでのOracleリモート接続とSQLファイルを実行する方法 LinuxからSQLPlusでOracleデータベースに対し、SQL文を入力して実行する方法は特に問題ないと思いますが、今回はSQLPlusで外部からリモート接続し、かつ、SQL文が書かれたSQLファイルを実行する方法をご紹介します。 ... 2020.01.27テクノロジー
テクノロジー【SQL】OracleのV$SQLを使って直前に実行したSQL文を参照する 例えば、プログラムから自動でデータベースにアクセスした際、どのようなSQLが発行されたか確認したい場合がありますよね。ログを見ればいいじゃんって話になりますけど、今回はOracleで実行されたSQLの情報が参照できるV$SQLビューを利用... 2020.01.12テクノロジー
テクノロジー【SQL】2つのテーブルのデータを比較して差分を検証する とあるデータベースのテーブルと、そのテーブルと構造が全く同じ他のテーブルを比較する方法をご紹介します。SQLと言ってもデータベースによって多少異なりますが、今回はOracleをベースにご紹介していきたいと思います。基本的なSQLは他のデー... 2019.12.13テクノロジー
テクノロジー【Oracle】dumpを下位バージョンでインポートするとエラーになる データベースに限らずバージョンは上がっていくものと思っているが、ひょんなことから、Oracleでエクスポートしたデータを下位バージョンでインポートした時のお話です。結論から言うと、エラーが発生してインポートに失敗しました。 impd... 2019.07.17テクノロジー