有关Oracle区分单引号和不区分单引号的问题
我们原来的服务器上的Oracle是不区分单引号的
现在的表结构是:
create table M_PROJECT_WORK
(
WORK_ID VARCHAR2(31) not null,
AUDITTYPE_CODE VARCHAR2(15),
WORK_URL VARCHAR2(255),
WORK_ORDER INTEGER,
WORK_IFNEEDS CHAR(1),
WORK_ITEM_ID VARCHAR2(31),
AUDITTYPE CHAR(2)
)
现在用一下的两条语句查出来的结果都是一样的
select * from M_PROJECT_WORK where work_id='20';
select * from M_PROJECT_WORK where work_id=20;
换了新的服务器之后执行以下的语句直接报:无效的字符
select * from M_PROJECT_WORK where work_id=20;
求教
...全文
相关推荐
数据从MySQL迁移到Oracle 需要注意什么
在从Oracle移植到MySQL时,可能会遇到的问题包括大小写敏感性(在Linux环境下),因为Oracle通常不区分大小写,而MySQL在某些配置下是大小写敏感的。这可能导致表名或列名的匹配问题。
数据库Oracle第2章.pptx
在Oracle数据库中,SQL语句的书写规范通常为关键字大写,其他部分小写,每个子句独占一行,并使用制表符缩进。注意,SQL语句不区分大小写,但关键字被视为保留字。
ORACLE疑难错误解析.pdf
这可能是由于查询条件编写不正确,例如大小写敏感问题。Oracle的查询条件是区分大小写的,例如在查询EMP表中名字为'JONE'的员工时,如果写为'jone',则会返回"未选定行"。2.
CI访问oracle 10g的问题
Oracle 10g的SQL语法不使用双引号作为转义字符,因此将原来的双引号`""`改为单引号`''`,这样可以确保CI的查询语句与Oracle兼容。此外,还需要注意以下几点:1.
oracle开发学习笔记
当`NLS_COMP=LINGUISTIC`,`NLS_SORT=BINARY_CI`时,比较将是不区分大小写的。10.



