try:
connect system/manager
grant create any table to sssuser;

解决方案 »

  1.   

    我以sssuser进SQLPLUS时,在SQLPLUS中单独执行'CREATE TABLE sssuser.aaa (category_id nvarchar2(20) not null)'可以成功,就表明SSSUSER有建表的权限啊,还要授权吗?
      

  2.   

    用动态sql就会出现这种问题,需要显示的赋一下权限就好了。
      

  3.   

    我现在的动态SQL是写在存储过程中,如果用connect system/manager的话,那如果system用户的密码改了,那不是要改存储过程?现在sssuser已经是DBA的权限了。。
      

  4.   

    可能是sssuser不具备执行v_sql的权限,另外注意如果sssuser是dba权限的话,那么执行SQL语句的时候需要对象的完整描述,比如要用sssuer中的表,就要指定方案select * from sssuser.[tablename]