SQL ルーチン
SQL ルーチンとは、SQL プロシージャー型言語 (SQL PL) ステートメントを含む、SQL ステートメントのみを使用してロジックがインプリメントされたルーチンのことです。
これには、ルーチン本体のロジックが、ルーチンの作成に使用される CREATE ステートメント内に含まれるという特徴があります。 これは外部ルーチンと対照的です。 外部ルーチンではそのルーチン・ロジックが、ライブラリー・ビルド形式のプログラミング・ソース・コードでインプリメントされています。 一般的に、SQL ルーチンに含まれる、そしてこれが実行する SQL ステートメントの数は、外部ルーチンよりも少なめです。しかし、これをベスト・プラクティスに従ってインプリメントしたとき、全く同様の強力で高いパフォーマンスを発揮することができます。
SQL プロシージャー、SQL 関数、および SQL メソッドを作成することができます。 これらすべてが SQL でインプリメントされている場合でも、それぞれのルーチンの機能タイプには異なるフィーチャーがあります。