簡體   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