我在数据库中创建了一个视图,当我执行
create or replace synonym drug_dict_price_list_view
  for MHIS.drug_dict_price_list_view;
时,就报了这个错求各位大哥大姐给点帮助

解决方案 »

  1.   

    不会发图,嘻嘻
    ora-01471:无法创建与对象同名的同义词
    -- Create the synonym 
    create or replace synonym drug_dict_price_list_view
      for MHIS.drug_dict_price_list_view;
      

  2.   

    ORA-01471 cannot create a synonym with same name as objectCause: An attempt was made to create a private synonym with the same name as the object to which it refers. This error typically occurs when a user attempts to create a private synonym with the same name as one of their objects.Action: Choose a different synonym name or create the synonym under a different username.
      

  3.   

    SELECT *
    FROM   User_Objects t
    WHERE  t.OBJECT_NAME = UPPER('drug_dict_price_list_view');
    看看名字是不是被别的什么对象占用了吧;
    CREATE SYNONYM serv FOR ods.serv; 我这里建同名的同义词没问题
      

  4.   

    本帖最后由 maddemon 于 2011-02-22 12:15:02 编辑
      

  5.   

    本帖最后由 maddemon 于 2011-02-22 12:15:20 编辑
      

  6.   

    同一用户下  对象名不能重的  包括  view  table procedure  trigger  等
    要不然  user_object里面就不知道如何写入了
      

  7.   

    同名了,我原来建procedure 提示错误,找了下原来是trigger里面有个重名的,所有的对象都不能重名看一下视图dba_objects里面有重复的没