BLUE
Profile banner
void-0.bsky.social
@void-0.bsky.social
1 followers1 following199 posts
void-0.bsky.social

SQLでSELECTの関数でテーブルを指定するのに気持ち悪さを感じる こういうの↓ SELECT to_json(table1) FROM table1; これができるなら SELECT to_json((SELECT * FROM table1 WHERE id > 100)); みたいに直接一時テーブルを作って JSON 化できても良さそうなのにこれはエラー サブクエリになると複数の値を返せないみたい

1

void-0.bsky.social

SELECT句の中だとテーブル名はテーブルそのものじゃなくて1行を表すオブジェクトとして扱われてるのかもと思ったけど違うみたい pg_typeof を見ると table1 は table1 型で row() などで作った 1 行を表す型は record で別物 SELECT句内ではテーブル名がrecord型になってるなら1つの行を渡してJSON化するのも table1.column1 みたいに列名にアクセスするのも自然だと思ったのに

0
Profile banner
void-0.bsky.social
@void-0.bsky.social
1 followers1 following199 posts