Oraclae的命令是不区分大小写的,但存储的值是会区分大小写的。有没有方法让Oracle像SQL Server一样不区分大小写啊?
不知道大家Oracle设计规范是怎样的?存到Oracle数据库中的时候,将字符全部转换成大写或小写吗?例如:币别表tb_currency(currency_id,currency_name) currency_id为主键,
insert into tb_currency(currency_id,currency_name) values('RMB','人民币');
insert into tb_currency(currency_id,currency_name) values('rmb','人民币');
上面两句都可以插入进去。
现在统一规范,字符型的数据全部转换成大写后再存入数据库中。但是这个规定有一个问题,如公司名称存储时要求第一个字母为大写其余为小写又怎么办呢?本人Oracle不熟悉,请大家帮忙了。谢谢!
不知道大家Oracle设计规范是怎样的?存到Oracle数据库中的时候,将字符全部转换成大写或小写吗?例如:币别表tb_currency(currency_id,currency_name) currency_id为主键,
insert into tb_currency(currency_id,currency_name) values('RMB','人民币');
insert into tb_currency(currency_id,currency_name) values('rmb','人民币');
上面两句都可以插入进去。
现在统一规范,字符型的数据全部转换成大写后再存入数据库中。但是这个规定有一个问题,如公司名称存储时要求第一个字母为大写其余为小写又怎么办呢?本人Oracle不熟悉,请大家帮忙了。谢谢!
lower(col_name)全部转换成小写
upper(col_name)全部转换成大写
可以不区分大小写进行排序,但是没听说过不区分大小写进行等值比较。