2014-03-18
Otogiri-0.09 がリリースされました
表記のものをリリースしました。
ポスグレ使っている人以外は全然関係ないのですが、PostgreSQL って last_insert_id を取得する際に、 シーケンスの名前を指定しないと取れないんですよ。
で、一方で、MySQL の LAST_INSERT_ID() みたいな振る舞いをする、LASTVAL() って関数もあります。 なので、これ使って便利にしたいなー、と思って改修してみました。
前回書いたように、最近 Otogiri + REPL の環境で DB を触っているのですが、
$db->last_insert_id(undef, undef, undef, { sequence => 'some_table_id_seq' });
とか書かないと SERIAL の ID が取れなくて、めっちゃダルかったのが、
$db->last_insert_id();
と一発で取れるようになって、大変カジュアルで便利だなー、と思う次第です。
もちろん、シーケンス名を指定した場合も従来通り普通にとれます。