我有如下查询
bool isAdmin = true;
var result= (from a in context.VIEW_NAME
where a.TYPE== (isAdmin ? (a.TYPE) : "Normal")
select new ClassName
{
.
.
.
});
但这给我一个错误。 ORA-12704: character set mismatch
我从服务器端使用Oracle
作为后端和EF。
注1:如果我像下面那样更改查询,它将起作用
var result= (from a in context.VIEW_NAME
where a.TYPE== (isAdmin ? ("SomeString") : "Normal")
select new ClassName
{
.
.
.
});
注2:我试图直接从PL/SQL
运行以下查询,该查询也很好
select * from PTR_PNN.PNNHP_COMM_VW where USR_TYPE=USR_TYPE
知道为什么会出现此character set mismatch
错误吗?