5

当我使用 sqldeveloper 在 oracle 10g 中运行这样的查询时,它运行良好。

select 'Canada' as "country", emp.name as "name" from emp.

给我名字和国家。当我在休眠中将它作为命名查询运行时,我只得到“国家”的“C”而不是“加拿大”。

为什么会这样?

4

1 回答 1

11
select cast('Canada' as varchar2(100)) as "country", emp.name as "name" from emp
于 2011-03-17T19:36:52.833 回答