SQL文で random stringを発生する方法

http://itpro.nikkeibp.co.jp/article/COLUMN/20051005/222300/?ST=oss&P=5
から引用。

 乱数はrandom関数で作ることができる。テスト用にランダムな文字列を作るのは面倒そうだが,md5とrandomを組み合わせることによって,簡単に32文字までの任意の長さのアルファベット+数字の組合わせを得ることができる。

test=# SELECT substring(md5(random() || random()), 5, 8);
substring
-----------
ae48e442
(1 row)