Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 SQL Server 中有以下查询:
Select -1 AS DeptSK, 0 AS DeptID, "Undefined" AS DeptName
它代表我的部门维度中的虚拟记录。我尝试在 Oracle 中执行相同的操作,但出现此错误:
在预期的地方找不到 FROM 关键字
在 Oracle 中,SELECT 语句必须有 FROM 子句。但是,某些查询不需要像您提供的示例那样的任何表。您可以使用 DUAL 表,它是属于用户 SYS 模式的特殊表,但所有用户都可以访问它。
DUAL 表有一个名为 DUMMY 的列,其数据类型为 VARCHAR2() 并包含一个值为 X 的行:
Select -1 AS DeptSK, 0 AS DeptID, "Undefined" AS DeptName FROM dual