[pgsql-jp: 37988] Re: 入れ子レコードを取り出すには?

ITAGAKI Takahiro itagaki.takahiro @ oss.ntt.co.jp
2007年 2月 7日 (水) 09:38:57 JST


板垣です。

Tomoaki Sato <sato @ sraoss.co.jp> wrote:

石井さん、佐藤さん ありがとうございました。

>  SELECT relname, (pgstattuple(oid)).* FROM pg_class
>   WHERE relkind = 'r' ORDER BY relname;

この書き方で、欲しかった動作になりました。
「pgstattuple(oid).列名」は試していたのですが、括弧が必要なのですね。
勉強になりました。


また、逆に、入れ子の列を作りたいときは、↓のように書けるようです。

  SELECT relname, ROW(oid, relfilenode) FROM pg_class;
  SELECT relname, (oid, relfilenode) FROM pg_class;

------------------------------------------------------------
板垣貴裕 <itagaki.takahiro @ oss.ntt.co.jp>





pgsql-jp メーリングリストの案内