我用sqlplus建的用户,开始没注意用户名的大小写问题,把表、数据一通都搞进去后才发现用程序连这个用户根本连不上提示无效的用户名和密码,但密码肯定是没错的,用户名当然是刚建的这个用户了
后来建了一个相同的大写用户名,程序可以连上,但表和数据都在那个小写的用户里,我要怎么办才能把小写用户里的数据搞到
大写用户里来(不想有重头把表和数据重新建一次)
btw:我用exp也连不上那个小写的用户

解决方案 »

  1.   


    使用upper函数处理一下create table ttt(c varchar2(100));insert into ttt values('A');
    select * from ttt where c=upper('a')
      

  2.   

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

  3.   

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

  4.   

    解决了把字典里的直接改掉就行了。select t.*, t.rowid from user$ t直接把小写改成大写还是谢谢大家