PostgreSQLで,テーブルを使わずに,複数行のデータを取得する方法。 SQLの中で,大量の定数データを使う必要がある。(例えば,1ヶ月間の日付全部とか,1000までの素数全部とか) だが,それらのデータを,前もってどこかのテーブルに格納しておくことはできない。(データが多すぎるから・・・) そんなとき,「複数行の使い捨てデータを動的に生成する」というテクニックが役立つ。 テーブルやシーケンスは使わない。 以下はその方法。 特に,Webアプリの開発でどう役立つのか?という点に重きを置いている。 できることの一覧: 数字,日付,その他の定数データを大量に生成する方法。 生成された複数行のデータを使って「補間」を行なうことができる。 無理すれば,一般の言語での「配列」みたいなこともSQLでできる!! 目次: (1)複数列のデータをSQLで定義して返す方法 (2)generate_serie