タグ

ブックマーク / www50.tok2.com (1)

  • PostgreSQL / ユーザー定義関数を使う

    PostgreSQLでは、 いわゆるストアドプロシージャのことをユーザー定義関数と呼びます。 ユーザー定義関数を使っていろいろなデータ処理をデータベースの側にもたせておくことで、 データベースにアクセスするツールやアプリケーションに共通の処理をひとつにまとめることができます。 PostgreSQLで大規模なバッチ処理というのはあまり聞きませんが、 OLTP系でも大規模なトランザクションアプリケーションには不可欠とも言える機能なので、 ここでもゼヒゼヒご紹介しておきます。 PostgreSQLのユーザー定義関数は、 複数の記述言語を使うことができるのが最大の特徴で、 独自の記述言語を搭載することが多い商用RDBMSよりも選択肢が広いといえましょう。 標準で入っているものだけでも単純なSQLとC言語、PL/Tcl(Tcl言語)、 PL/Perl(Perl言語)、 PL/pgSQL(Oracle

    kuenishi
    kuenishi 2008/05/06
  • 1