PostgreSQL FROMが不要な場合、FROM句は省略可能
Oracleの場合 参照テーブルが存在しない場合でも FROM dualと記述しないといけない。
-- Oracleの場合 SELECT 'aaa' FROM dual;
PostgreSQLの場合は、dual表が存在しない。参照テーブルが存在しない場合はFROM句を書かなくても実行できる。
-- PostgreSQLの場合 SELECT 'aaa';
参考
アプリケーション移行の3. DUAL表の指定
SQLの観点から「Oracle Database」「PostgreSQL」「MySQL」の特徴を整理しよう! | アシスト