日期:2014-05-17  浏览次数:21158 次

oracle 用户名大小写问题
我用sqlplus建的用户,开始没注意用户名的大小写问题,把表、数据一通都搞进去后才发现用程序连这个用户根本连不上

提示无效的用户名和密码,但密码肯定是没错的,用户名当然是刚建的这个用户了


后来建了一个相同的大写用户名,程序可以连上,但表和数据都在那个小写的用户里,我要怎么办才能把小写用户里的数据搞到
大写用户里来(不想有重头把表和数据重新建一次)


btw:我用exp也连不上那个小写的用户

------解决方案--------------------
用户名加上双引号:"username"
------解决方案--------------------
SQL code

使用upper函数处理一下

create table ttt(c varchar2(100));

insert into ttt values('A');


select * from ttt where c=upper('a')

------解决方案--------------------
程序为什么不能连接到小写用户名啊?应该可以连接,我按照你说的测试了一下,连接到小写用户名没有问题,exp等连接都正常.
即使真不能连接(实在不太可能,出什么提示啊?贴出来看看), 既然sqlplus能够连接上,那pl/sql也是可以了,
你用pl/sql把数据导出来就可以了.