2

我在 SQL Server 中有以下查询:

Select -1 AS DeptSK, 0 AS DeptID, "Undefined" AS DeptName

它代表我的部门维度中的虚拟记录。我尝试在 Oracle 中执行相同的操作,但出现此错误:

在预期的地方找不到 FROM 关键字

4

1 回答 1

3

在 Oracle 中,SELECT 语句必须有 FROM 子句。但是,某些查询不需要像您提供的示例那样的任何表。您可以使用 DUAL 表,它是属于用户 SYS 模式的特殊表,但所有用户都可以访问它。

DUAL 表有一个名为 DUMMY 的列,其数据类型为 VARCHAR2() 并包含一个值为 X 的行:

Select -1 AS DeptSK, 0 AS DeptID, "Undefined" AS DeptName
FROM dual
于 2021-10-12T17:54:55.803 回答