在sql窗口中可以访问,一个schema的表,但在plsql中却无法访问?
例如select * from schema.table1,在sql窗口可以访问,
plsql中,select count(1) from schema.table1,却报错,无这个表不解?

解决方案 »

  1.   

    PLSQL所能使用的权限,是需要用grant明文赋予的。
    不能继承用户被分配的角色所包含的权限。
    所以在sqlplus中能够使用的语法在plsql中报权限不足。
      

  2.   

    你查下要查表是否已给登录PLSQL用户赋予select权限。
      

  3.   

    大家好,希望有人会关注我发的这个,我是猎头公司的,现在手上有一个猎头职位,是关于数据库开发的,要求会PL/SQL,和常用的几种数据库,三年以上数据库开发经验,公司是一家上市国企,主要是做通信的,在全国大概有二十几家分公司这样,上班位置在西四环附近,如果有兴趣的可以直接加我MSN:[email protected]或直接发简历到[email protected],谢谢,机会不错,希望把握!!!
      

  4.   

    create or replace procedure createcall 
        authid current_user 
        IS 
    ....
    加authid current_user 显示授权才可以;