Oracle 11g无效标识符错误

时间:2012-09-10 12:51:28

标签: sql oracle

此查询适用于Oracle数据库10g企业版10.2.0.2.0版 - 64位 但不是Oracle Database 11g 11.2.0.1.0版 - 64位生产

select * 
  from inb_dosya_turu dosya_turu
 where dosya_turu.adi like 'S%'
   or dosya_turu.id in (select 350 from dual)

有什么问题?

1 个答案:

答案 0 :(得分:0)

我意识到由于语言设置而出现此问题。 语言设置的脚本如下。 升级11.2.0.3后,脚本已开始正常运行。 我更改了要在SCOTT模式中查询的查询

alter session set nls_sort = 'TURKISH_AI';
alter session set nls_comp = 'linguistic';

select * from SCOTT.BONUS bonusa
where bonusa.ename like 'S%'
or bonusa.JOB in (select 350 from dual)