マニュアルから:
SELECT
の後の出力式のリスト 空にすることができ、ゼロ列の結果テーブルを生成します。これは、SQL標準による有効な構文ではありません。 PostgreSQLでは、ゼロ列テーブルの許可と一貫性を保つことができます。ただし、DISTINCT
の場合、空のリストは許可されません。 使用されます。
「ゼロ列」テーブルの可能性は、私が間違っていなければ、テーブル継承の副作用です。 Postgresメーリングリストでこれについての議論がありました(しかし、私は今それらを見つけることができません)