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