你用这个用户在sql*plus里面创建view没问题么?
创建一个试试

解决方案 »

  1.   

    grant create view to user_name;
    grant select any talble to user_rame;
      

  2.   

    create view和create table权限不同吧?
      

  3.   

    sorry grant create any view to user_name;
    grant select any table to user_rame;
      

  4.   

    该用户在sqlplus 创建view也没问题:)
      

  5.   

    先确定在SQLPLUS里能创建再说
      

  6.   

    grant create any view to user_name;
    grant select any table to user_rame;
    这两步你确定做了吗
      

  7.   

    谢谢大家!
    该用户的权限期哦却是是通过role赋予的,不是直接赋值给user的.直接赋值给user后就可以了:) 为什么这样呢?
    总之现在很高兴了,谢谢大家哦:)
      

  8.   

    动态创建SQL不能用角色来替代,它直接反应用户当前权限,角色起不了作用!