在引用双表时,在 Oracle SQL 中从无选择发生,例如
SELECT sysdate FROM dual;
现在我想要一个也适用于 PostgreSQL 的查询,但无法从双选中进行选择。我知道我可以删除整个 FROM
部分,但它在 Oracle 中将不起作用。
我也尝试过类似SELECT CURRENT_TIMESTAMP FROM VALUES(1)) V(C);
,但 Oracle 也做不到。
那么有没有一种方法可以在不使用 Oracle SQL 中的 dual
表的情况下进行无处选择?
最佳答案
或者,在 Postgres 中创建一个名为 dual
的表,由 1 行和 1 列组成
create table dual as (select 1);
你可以像在 Oracle 中一样在 Postgres 中使用它
select 'whatever' from dual;
?column?
-----------
whatever
关于sql - 在不引用双表的情况下在 Oracle 中从无选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54694084/