[英]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.