bug of pbor bug of your eyes

解决方案 »

  1.   

    是在一个用户下看的,也不是bug of my eyes.
    不是我没有诚意,是我没分了,
    以前问问题都是50分以上,问不几个问题就没分了,
    还有就是发分问问题就没人回,自己又不能给自己加分,成了死贴子。
    现在才30分,等攒到100分问大问题
      

  2.   

    SQL> create table sys.students as 
      2  select * from aa.students;create table sys.students as
    select * from aa.studentsORA-00955: 名称已由现有对象使用SQL> create table sys.students(id number);create table sys.students(id number)ORA-00955: 名称已由现有对象使用SQL> select user from dual;USER
    ------------------------------
    SYS
    由此可见,在Oracle9中不可能出现这种问题呀,
    会不会是PB的问题。
      

  3.   

    是只连到一个数据库,
    用pb6,或pb9看该用户下的表时,
    其它表正常,只有这一个表出现重复的,
    在其他人的机器上也这样,
    怎么回事
      

  4.   

    查看的是表还是视图?用sqlplus和developer看看吧
      

  5.   

    哈哈,老夫被这个问题折磨了几天!答案是肯定的,Oracle充许存在多个表名相同的表,
    条件是这些表名是用“”包括起来的!同时表名的大
    小组合不同,那么这些表就可以同名,而且可以多个同名的表比如MODULE "module" "Module" "MoDULE" 等等,都是可以的!
    而且在Oracle的企业管理器里""是不会显示出来的!
    让你看上去就是一个名字一样!给分吧!
      

  6.   

    对对对。
    我也遇到过。可能你是用Power Designer之类的东西生成的建表脚本。在Power Designer默认会加""的。你可以设置掉的。
      

  7.   

    我用的是powerbuilder6,和9呀
    大家看看图
    http://www.my83.com/bbs/dispbbs.asp?boardID=7&ID=4034
      

  8.   

    会出现同名子的表,这个表可能是通过其他的客户端创建的,比如PB,Delphi等,
    创出来的表应该是小写的名字,也就是说在SQLPLUS里面是用不了这个表的,只有在其他的客户端才可以用,删除这个表可以用:
    drop table "TABLENAME";注意双引号是必须的