进入pl*puls,但清楚是否存在tj此表,若存在,就把它先删除,若不能删除,那就完全客户端与服务端继开会话后,再接入把它删除,这样才能动态创建同名的临时表。创建临时表还要有权限。用dba 用户下赋予当前用户: grant create any table to 当前用户;
to beckhambobo(beckham) 绝对没有tj此表 我也有创建临时表的权限
你的报错 是因为 别的会话使用了此临时表,最有用的办法,哈,关闭重数据库重新打开哈 太慢了,还是用楼上的方法,关闭会话 dba studio 中选择你的数据库->例程->会话 找找你用哪些用户登陆的,都列出来了,上面还有对应的应用程序,启动时间,肯定能解决你的问题了。存储过程创建临时表还得加一权限,楼上也说了,grant create any table to KXD;不然即使你为此用户赋了dba权限也不管用。所以呢,以后各位赋用户权限的时候用这句吧 grant "CONNECT","DBA","RESOURCE",CREATE ANY TABLE ,UNLIMITED TABLESPACE TO KXD; //删除语句是revoke .... from user;
语法本身没有错误的。
grant create any table to 当前用户;
我也有创建临时表的权限
太慢了,还是用楼上的方法,关闭会话
dba studio 中选择你的数据库->例程->会话 找找你用哪些用户登陆的,都列出来了,上面还有对应的应用程序,启动时间,肯定能解决你的问题了。存储过程创建临时表还得加一权限,楼上也说了,grant create any table to KXD;不然即使你为此用户赋了dba权限也不管用。所以呢,以后各位赋用户权限的时候用这句吧
grant "CONNECT","DBA","RESOURCE",CREATE ANY TABLE ,UNLIMITED TABLESPACE TO KXD;
//删除语句是revoke .... from user;