2011年9月6日火曜日

loを作成し、書き込む方法

PostgreSQLで、ラージオブジェクトを作成し、書き込む方法。

SELECT lo_creat(0);
結果: 17242

SELECT lo_open(17242, 393216);
結果: 0

SELECT lowrite(0, E'\x31\x32\x33'::bytea);
結果: 3

SELECT lo_close(0);
結果: 0

注意点:同じトランザクション内で実行いたします。そうでなければ、lo_openで開いたハンドルがlowriteに渡る頃には閉じていて、使えないようになります。こちらに注意書きが有りました。

0 件のコメント:

コメントを投稿