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