2012年04月18日   码农之路   6,225 次浏览
不是说Oracle是不区分大小写的吗?怎么Oracle也会区分大小写呢?
那么我就告诉大家Oracle在创建表时“名称”和“字段名称”带引号创建时是会区别大小写的。
我也是一次使用PowerDesigner工具生成SQL语句时,在数据库持行成功后却找不到表(因为数据库表有好几千张无法一个个去找),后来发现生成的SQL语句全是小写字母并且带上了引号,后来改成大写字母就OK了。
原因:Oracle在持行SQL语句时会先将持行的SQL语句转化成大写再持行,如果加上引号了就不会转化成大写了。所以如果用加引号的小写创建表,再用不带引号的语句去查询是查询不到的,会提示不存在。
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。