繁体   English   中英

Oracle 11g无效标识符错误

[英]Oracle 11g invalid identifier error

此查询在Oracle数据库10g企业版10.2.0.2.0-64bi中有效,但在Oracle数据库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)

问题是什么?

我意识到此问题是由于语言设置而发生的。 语言设置脚本如下。 升级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) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM