ソスソスソスOソスtソスソスソスpソスCソスvソスソスソスソスソスソスソストみゑソス

Unix/Linux ソスノゑソス ソスソスソスOソスtソスソスソスpソスCソスvソスニゑソスソスソスソスソスソスフゑソスソスソスソスソスワゑソスソスB

UnixソスhソスソスソスCソスソスソス\ソスPソスbソスgソスフ撰ソスソスソスソスナ「ソスソスソスOソスtソスソスソスpソスCソスvソスノ類趣ソスソスソスソスソスソス@ソス\ソスソスソスソスソスソス`ソスvソスニ擾ソスソスソスソストゑソスソスソスソスソス ソスソスソスワで会ソスソスニなゑソスソスuソスpソスCソスvソスノ厄ソスソスOソスtソスソスソスソスソスだな」ソスソスソス轤「ソスノと思ソスソスソストまゑソスソスソスソスソス ソスソスソスロに使ソスソスソスソスソスソスソスニゑソスソスネゑソスソスソスソスソスソスフで、ソスソスソスソスソストみまゑソスソスB

ソスgソスpソスソスソスソスフゑソス mkfifo ソスニゑソスソスソスソスRソス}ソスソスソスhソスB

$ mkfifo /tmp/namedpipe

ソスソスソスソスナ作成ソスソスソスソスソスB

$ ls -l /tmp/namedpipe

prw-rw-r-- 1 xxxxx xxxxx 0 Oct 22 22:06 /tmp/namedpipe

ソスネんかでゑソスソストまゑソスソスソス ソスソスソスソスソスフ先頭ソスソス "p" ソスノなゑソスソストまゑソスソスB

ソス@ソス\ソスヘなゑソスニなゑソスソスzソスソスソスナゑソスソスワゑソスソスヒ。

ソスソスソスソスソスソスmソスFソスソスソス驍スソス゚に、 ソスワゑソスソスハのコソスソスソス\ソス[ソスソスソスソス ソスソスソスフ厄ソスソスOソスtソスソスソスpソスCソスvソスソス tail ソスソスソスワゑソスソスB

$ tail -f /tmp/namedpipe

ソスメ機ソスソスヤになゑソスワゑソスソスソスソスB

tail ソスソスソストゑソスソスソスRソスソスソス\ソス[ソスソスソスニは別のコソスソスソス\ソス[ソスソスソスソス ソスソスソスOソスtソスソスソスpソスCソスvソスノ鯉ソスソスソスソスソスソストソスソス_ソスCソスソスソスNソスgソスソスソストみまゑソスソスB

$ echo test1 > /tmp/namedpipe
$ echo test2 > /tmp/namedpipe

tail ソスソスソストゑソスソスソスRソスソスソス\ソス[ソスソスソスソスソスソス ソスoソスヘゑソスソスソストゑソスソスソスソスワゑソスソスB

$ tail -f /tmp/namedpipe

test1
test2

ソスネゑソスルど、ソスソスソスレつなゑソスソスソスソストゑソスソスネゑソスソストゑソス ソスソスソスOソスtソスソスソスpソスCソスvソスソスハゑソスソストデソス[ソス^ソスソスソスAソスgソスナゑソスソストまゑソスソスヒ。

rm ソスRソス}ソスソスソスhソスナ削除ソスナゑソスソスワゑソスソスB

$ rm /tmp/namedpipe

ソスソスソスソスソスワでゑソスソスニ、ソスルぼ通擾ソスフフソス@ソスCソスソスソスソスソスgソスソスソストゑソスソスソスソスソスソス謔、ソスネゑソスソスニゑソスソスナゑソスソスワゑソスソスソス ソスけ托ソスソスソス tail ソスソスソストゑソスソスネゑソスソスソスヤでソスソス_ソスCソスソスソスNソスgソスソスソスソスソス ソスハ擾ソスフフソス@ソスCソスソスソスニは違うソスソスソスソスソスノなゑソスワゑソスソスソスソスB

$ echo test3 > /tmp/namedpipe

ソスけ托ソスソスソス ソスソスソスOソスtソスソスソスpソスCソスvソスソス tail ソスソスソストゑソスソスネゑソスソスニゑソスソスフ擾ソスヤゑソス ソスソスソス_ソスCソスソスソスNソスgソスソスソスソスソス ソスソスソス_ソスCソスソスソスNソスgソスソスソスソスソスソスソスソスソスメ機ソスソスヤになゑソスワゑソスソスB

ソスけ托ソスソスソス ソスソスソスOソスtソスソスソスpソスCソスvソスソス tail ソスソス cat ソスネどゑソスソスソスソス ソスソスソス_ソスCソスソスソスNソスgソスソスソスフ待機ソスソスソスソスソスソスソスソスソスソスワゑソスソスB

$ cat /tmp/namedpipe

test3

ソスヨ暦ソスソスノ使ソスソスソスソスPソス[ソスXソスヘゑソスソス閧サソスソスソスナゑソスソスヒ。

Windows10 ソスソス ソスRソス}ソスソスソスhソスvソスソスソスソスソスvソスgソスナ具ソス`ソスIソスソスソスソスソスソス

ソスソスソスソスソスナゑソスソスB

ソスネ前ソスヘ、ソスRソス}ソスソスソスhソスvソスソスソスソスソスvソスgソスフ「ソスネ易編集ソスvソスソスソスLソスソスソスノなゑソスソストゑソスソスソスソス ソスソス`ソスIソスソスソスナゑソスソストゑソスソスソスソスフでゑソスソスソスソスA Windows10 ソスノなゑソスソスソスソスソスソス゚ゑソス ソスナゑソスソスネゑソスソス謔、ソスノなゑソスソストゑソスソスワゑソスソスソスソスB

WRITE_0964_01

Windows10 ソスソス ソスRソス}ソスソスソスhソスvソスソスソスソスソスvソスg ソスナゑソス [Alt] ソスソスソスソスソスソスソスネゑソスソスソスIソスソスソスソスソスソスニ具ソス`ソスIソスソスソスナゑソスソスソスソスB

WRITE_0964_02

PostgerSQL ARRAY_AGG ソスソス ソスソス Oracle ソスソス LISTAGG

PostgreSQL ソスノゑソス ソスsソスソス ソスzソスソスノ変ゑソスソスソス ARRAY_AGG ソスニゑソスソスソスソスヨ撰ソスソスソスソスソスソスソスワゑソスソスB ソスソスソスソスニ配ソスソス文趣ソスソスソスノ変ゑソスソスソス ARRAY_TO_STRING ソスソスgソスン搾ソスソスせソス驍アソスニゑソス ソスsソスソスソスJソスソスソス}ソスソスリゑソスネどの包ソスソスソスソスソスノゑソスソス驍アソスニゑソスソスナゑソスソスワゑソスソスB

ソス痰ヲソスソス ソスソスソスソスネテソス[ソスuソスソスソスノ対ゑソスソスト.ソスDソスD

db=# SELECT id, name FROM fruit;

 id |  name
----+--------
  1 | ソスソスソス
  2 | ソスンゑソスソスソス
  3 | ソスヤどゑソス

ソスソスソスフようソスネ鯉ソスソスハを得るこソスニゑソスソスナゑソスソスワゑソスソスB

db=# SELECT ARRAY_TO_STRING(ARRAY_AGG(name order by id), ',') AS names FROM fruit;

        names
----------------------
 ソスソスソス,ソスンゑソスソスソス,ソスヤどゑソス

ソスソスソスソスソス Oracle ソスナなゑソスニゑソスソスナゑソスソスネゑソスソスニ思ソスソスソストゑソスソスソスソスソスナゑソスソスソス Oracleソスナゑソス11g R2 ソスソスソスソス LISTAGG ソスニゑソスソスソスソスヨ撰ソスソスソスソスヌ会ソスソスソスソスソストゑソスソスワゑソスソスソスソスB

SQL> SELECT LISTAGG(name, ',') WITHIN GROUP (order by id) AS names FROM fruit;

        names
----------------------
 ソスソスソス,ソスンゑソスソスソス,ソスヤどゑソス

LISTAGG ソスヨ撰ソスソスソス ARRAY_AGG + ARRAY_TO_STRING ソスフようソスネ難ソスソスソスソスソスソスソスソスワゑソスソスB

Google ソスTソスCソスgソスソスソスソスソスソス

AmazonソスAソス\ソスVソスGソスCソスg