PostgreSQLのPL/Pythonを使ってみる

PostgreSQL では手続き型言語(PL=Procedural Language)を使って定義する際に、PL/pgSQL 以外にも Pl/Tcl, PL/Perl, PL/Python などさまざまな言語を使えると知ったので、PL/Python を触ってみた。 最終目標 関数の引数に文字列を渡すと twitter の検索結果を返す関数を作成 環境 以下の環境を前提 OS : Ubuntu 12.04, 64-bit PostgreSQL : 9.1 Python : 2.7 requests : 0.8.2(apt-get では←のバージョンだったので)$ apt-get install python-requests する インストール まずは PL/Python を使えるようにする。 インストール済み PL 言語は createlang コマンドで確認する デフォルトでは PL 系の中では plpgsql だけが有効になっている。 apt-get でインストール可能な PL/Python をチェック PostgreSQL 9.1 にContinue reading “PostgreSQLのPL/Pythonを使ってみる”