繁体   English   中英

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

[英]Sql command doesn't work correctly in visual studio - oracle

我想执行这个命令:

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 子句。 无法解析查询文本。

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

您不能在要选择的列内指定另一个选择查询。 尝试改用“加入”。

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

这应该有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM