PL/SQLサンプル・コード
OracleデータベースでさまざまなPL/SQL機能を利用する方法を紹介します。
サンプル・コード Oracle Database 10g
PL/SQLサンプル・アプリケーション - FORALL [2005年1月12日]
Oracle Database 10gは、コレクション内の非連続索引においてFORALL構文をサポートしました。 INDICES OF句はFORALL構文を疎コレクションと合わせて使用できるようにし、VALUE OF句は、そのほかのコレクションを指す索引コレクションで使用します。 このサンプルでは、これらの機能をPL/SQLアプリケーションで使用する方法を紹介します。 Readme ダウンロード(ZIP)
正規表現 - ユーザー検索のサンプル [2004年12月13日]
このサンプルは、TRIGGER、PROCEDURE、CURSORなどを使用してデータベースの情報を検証、検索、抽出する正規表現APIの使用方法を紹介します。このサンプルでは、ユーザー情報システムのシナリオをもとに、データベースに格納された趣味や関心事、地図情報などのユーザー情報を検索および抽出するさまざまなパターンを使用します。
Readme ダウンロード(ZIP)
正規表現 - DNAのサンプル [01-Dec-2004]
このサンプルでは、正規表現APIを用いてSGDデータベースから受け取ったRAW HTTPストリームを解析し、DNAシーケンスのみを抽出します。 このシーケンスは、ローカルで表に格納され、正規表現ファンクションで特定の酵素パターンを識別するため、詳細に分析されます。 Readme ダウンロード(ZIP)
正規表現 - ユーザー検証サンプル [2004年9月28日]
このサンプル・アプリケーションでは典型的なユーザー登録シナリオを例にとり、Oracle Database 10gに実装された正規表現ファンクションを用いてユーザーの入力を検証します。
Readme ダウンロード(ZIP)
サンプル・コード Oracle9i Database Release 2
サンプルは、共通スキーマのオブジェクトに依存する部分以外(とくにEmployee表)は、自己完結型です。 これらのオブジェクトは、すでにビルトイン・データベースにインストールされています。 また、Oracle Homeディレクトリ下にあるdemo/schemaディレクトリのmksample.sqlを実行すれば、カスタム・データベース内にそれらを作成できます。
連想配列(index-by-varchar2表)
PL/SQLプログラムにおけるSQLのRECORDバインドの使用
Utlファイル: Oracle9i Databaseバージョン9.2.0の拡張機能の概要
サンプル・コード Oracle9i Database Release 1
サンプルは、共通スキーマのオブジェクトに依存する部分以外(とくにEmployee表)は、自己完結型です。 これらのオブジェクトは、すでにビルトイン・データベースにインストールされています。 また、Oracle Homeディレクトリ下にあるdemo/schemaディレクトリのmksample.sqlを実行すれば、カスタム・データベース内にそれらを作成できます。 『Cursor reuse in PL/SQL static SQL』
『Using CASE Statements in PL/SQL programs』
『Bulk Binding Enhancements』
『Table Functions and Cursor Expressions』
『Multilevel Collections』
『Enhancements to the UTL_HTTP Package』
『B2B scenario illustrating the use of the UTL_HTTP Package』(バージョン9.0.1以降)
『Native Compilation』
UTL_SMTPパッケージを使用したデータベースからの電子メールの送信
アプリケーションでは、特定のデータベース条件が発生したとき、関係のある団体に電子メールで(関連する最新データを含め)通知します(たとえば、行のフィールドに購入リクエストが入力された場合)。
ソース
|