相应的查询我有以下查询这完全在PostgreSQL的:什么是Oracle数据库
Select 'Tom' as name
输出:
name
Tom
应该是什么在Oracle中相应的查询?
如果我在Oracle中运行查询,它会给出错误,但在postgresql中成功运行。
相应的查询我有以下查询这完全在PostgreSQL的:什么是Oracle数据库
Select 'Tom' as name
输出:
name
Tom
应该是什么在Oracle中相应的查询?
如果我在Oracle中运行查询,它会给出错误,但在postgresql中成功运行。
如果没有from
子句,Oracle不允许查询。对于这些类型的查询,甲骨文提供了一个名为dual
系统表,有一列和一行:
SELECT 'Tom' as name FROM dual
Oracle需要from子句。在这种情况下,你必须使用DUAL表格。
select 'Tom' as name from dual;
甲骨文(据我所知)不寻常除其他RMDBSs,它强制执行,如果你选择的东西,你必须从表中选择它。
为此,有DUAL table。它是一个特殊的,一行,一列的表格,允许你在SQL中选择常量,函数等,而不必编写PL/SQL过程。
我说“特殊”,因为从10g开始,优化程序认识到它与其他表不同,因此可以在生成执行路径时使用该信息以使其更有效,比使用“正常”一列,一行表。
您需要从表格中进行选择。尝试'选择'Tom'作为双重名称。 – jarlh
@jarlh感谢它的工作 – dhS