Oracle

Oracle

Oracle PL/SQL ネイティブコンパイルの方法 パフォーマンス向上

ネイティブコンパイルについてストアド・サブプログラムをネイティブコンパイルする方法を説明します。実際の方法の前に少し解説を、Oracleではソースコードだけでなく、コンパイルされたコードもデータベースに格納します。このとき格納されるコンパイ...
Oracle

Oracle PL/SQL ユーザ定義例外について

ユーザ定義例外についてユーザー定義例外は、Oracleが事前に定義しているエラーではなく自分で自由に作成できる例外です。ユーザ定義例外の定義方法以下のように宣言部でユーザ定義例外を定義します。ユーザ定義例外の呼び出し方法宣言部で宣言したユー...
Oracle

Oracle 一意な連番を付与する 「ROW_NUMBER」関数 分析関数(ウィンドウ関数)

分析関数とは分析関数とは、標準SQLでいうウィンドウ関数の事をいいます。Oracleでは分析関数というみたいです。またウィンドウ関数は、OLAP(Online Analytical Processing)関数ともいいます。その名前の通り、デ...
スポンサーリンク
Oracle

Oracle PL/SQL パラメータ付きカーソル

パラメータ付きカーソルについてPL/SQLのカーソル処理にパラメータを設定して処理したいときの方法を解説します。「パラメータ付きカーソル」の基本構文基本構文という程のものでもないですが、パラメータ付きカーソルを定義するためには、仮パラメータ...
Oracle

Oracle PL/SQL カーソルFORループ SELECT結果を変数に格納

SELECTした結果を変数に代入する方法 「カーソルFORループ」PL/SQLでSELECTした結果を変数に代入してデータ処理を行うときは「カーソルFORループ」を使用します。以前に紹介した「SELECT INTO文」と違うのは、複数行の場...
Oracle

Oracle SQL文で別名をつける方法

SQL文で別名をつける方法SQL文で別名をつけるには、列名には「AS」を使って別名をつけることができます。表名に別名を使用する場合は、「AS」をつけるとエラーになります。SQL> --別名無しの場合SQL> SELECT name FROM...
Oracle

Oracle PL/SQLの手動コンパイル方法

PL/SQLの手動コンパイル方法PL/SQLを手動コンパイルを行うことで、自動コンパイルによる実行時エラーを防ぐことができます。本番環境で実行時エラーとか考えるだけでゾッとしますね\(^o^)/手動コンパイルを覚えてコンパイルエラーが起こら...
Oracle

Oracle PL/SQLでDDL文を発行する 「EXECUTE IMMEDIATE」

PL/SQLでDDL文を発行する方法PL/SQLでDDL文を発行する場合、「EXECUTE IMMEDIATE」を使用します。PL/SQLでDDL文を発行する実行例PL/SQLでDDLであるTRUNCATEを発行してみましょう。普通にTRU...
スポンサーリンク