タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jsonとplv8に関するdotredのブックマーク (1)

  • 一行入魂 PostgreSQLでJSONの中身を取得する

    PostgreSQL9.2からJSON型がサポートされましたが、列からJSON型と配列からJSON型に変換する関数しかありません。つまりJSON型で保存するとその形のままでしか取得できません。 JSONの一部の値で絞り込みをしたり、SELECT句で一部の値を取得できないんです。 これでは使い物になりません。 ですが、plv8を使うとそれが可能になります。 -- JSONの中身を取得する -- p_src : JSONの値 -- p_key : キー -- p_def : デフォルト値。型を特定する CREATE OR REPLACE FUNCTION uv8_get_value( p_src JSON ,p_key TEXT ,p_def ANYELEMENT DEFAULT NULL::TEXT ) RETURNS ANYELEMENT AS $FUNCTION$ if (null ==

  • 1