Sql 命令在 Visual Studio - Oracle 中无法正常工作

本文关键字:常工作 工作 命令 Visual Studio Oracle Sql | 更新日期: 2023-09-27 18:35:49

我想执行这个命令:

SELECT        
    WORKORDERID, 
    (SELECT WORKTYPEID FROM WORK_TYPE v WHERE v.WORKTYPEID = e.WORKTYPE) w
FROM            
    WORKORDERS e
它在SQL Server和Visual Studio中

工作,但是当我想通过Visual Studio Server Explorer在oracle(我在oracle和SQL Server中具有相同的表)上执行此命令时,我收到此错误:

SELECT

子句中的错误:靠近"SELECT"的表达式。
SELECT 子句中的错误:靠近"FROM"的表达式。
缺少 FROM 子句。无法分析查询文本。

之后正确显示数据,但它在数据集中不起作用

Sql 命令在 Visual Studio - Oracle 中无法正常工作

不能在要选择的列中指定其他选择查询。请尝试改用"加入"。

select e.WORKORDERID, v.WORKTYPEID 
from WORKORDERS e
join WORK_TYPE v on v.WORKTYPEID =e.WORKTYPE

这应该有效。