PostgreSQL中不需要dual虚拟表。在我的理解中,dual是Oracle中为了保证每个select语句都有from而设置的一个虚拟表,而没有其他任何意义。
在PostgreSQL中(SQL Server也是一样),select语句可以没有from,例如:
1select
'Hello Jack'
as
txt;
而在Oracle中则必须:
1select
'Hello Jack'
as
txt
from
dual;