【发布时间】:2014-05-16 08:59:23
【问题描述】:
发送 sql 请求时出现“表或视图不存在”异常。 如何从我的 sql 请求中删除 ""dbo"." 以使其正常工作?
例外:
ORA-00942: 表或视图不存在
SQL:
SELECT
CAST( "Extent1"."COM_CHRONO" AS number(10,0)) AS "C1",
"Extent1"."SER_CODE" AS "SER_CODE",
"Extent1"."REP_NOM" AS "REP_NOM",
"Extent1"."COM_COMMENTAIRE" AS "COM_COMMENTAIRE",
FROM "dbo"."COMMANDE" "Extent1"
linq:
var sel = from c in ctx.Orders
select c;
【问题讨论】:
-
只需删除“dbo.”。你需要找出
COMMANDE表是在哪里创建的,如果在当前schema中,直接使用COMMANDE,如果在其他schema中,使用schema.table_name访问,但要确保当前schema有适当的授权在那张桌子上。