用户wyuser。给他赋值了角色:dba、connect 、aq_administrator_role  、resource 系统我赋值:alert any trigger 、select any table、create  any trigger、
unlimited tablespace等权限wyuser默认表空间wymk
创建序列、表。插入数据都可以。
  CREATE  OR  REPLACE  TRIGGER  zhigong_RIGGER  
  BEFORE  INSERT  
  ON  Nbsch_ZhiGong  FOR  EACH  ROW  
  BEGIN  
      SELECT  zhigongseq.NEXTVAL  INTO  :NEW.ID  FROM  DUAL;  
  END;  
  / 
我以wyuser登录在plsql中创建触发器提示表或视图不存在。
在manger console中也是提示表或者视图不存在。同样以wyuser登录。在sqlplus中
select table_name from user_tables where table_name like 'N%';
select * from user_tables WHERE TABLESPACE_NAME='WYMK';
看到我创建触发器的表在plsql 
select table_name from user_tables where table_name like 'N%'; 
select * from user_tables WHERE TABLESPACE_NAME='WYMK';
确看不到我创建触发器的表。怎么回事?????

解决方案 »

  1.   

    很简单,plsql登陆时你as sysdba了。
      

  2.   

    创建触发器的时候,用用户名加"."连接表:
    CREATE  OR  REPLACE  TRIGGER  zhigong_RIGGER  
      BEFORE  INSERT  
      ON  wyuser.Nbsch_ZhiGong  FOR  EACH  ROW  
      BEGIN  
          SELECT  zhigongseq.NEXTVAL  INTO  :NEW.ID  FROM  DUAL;  
      END;  
      / 应该可以!
      

  3.   

    以dba权限登录select table_name,owner from dba_tables where table_name like 'NB%';看看owner是谁以确定表的属主。
      

  4.   


    CREATE TABLE WYUSER.Nbsch_Banci (
    id  number(12,3) ,
    bcbh varchar2 (12)  ,
    bcmc varchar2 (40)  ,
    bmbh varchar2 (12)  ,
    lwdanwei varchar2 (50)  ,
    lwdanjia number(18,3)  ,
    blwdanjia number(18,3)  ,
    bz_type varchar2 (12)  ,
    zbd_type varchar2 (12)  ,
    jslb varchar2 (4)  ,
    decl number(18, 2)  ,
    if_kh varchar2 (2)  
    ) TABLESPACE WYMK;每个表都是这样在sqlplus中执行生成的。不知道这样对不对???
      

  5.   

    我以wyuser登录manger console在里面建立触发器也还是提示表或视图不存在
      

  6.   


    楼主,检查看看你用pl/sql developer登录时,在登陆界面的connect as下拉框中,是不是选择了sysdba而不是normal
      

  7.   

    我以system登录。创建了CREATE  OR  REPLACE  TRIGGER  zhigong_RIGGER  
      BEFORE  INSERT  
      ON  wyuser.Nbsch_ZhiGong  FOR  EACH  ROW  
      BEGIN  
          SELECT  zhigongseq.NEXTVAL  INTO  :NEW.ID  FROM  DUAL;  
      END;  
      / 
    可以。但是以wyuser登录就不可以。??????