我的执行账号 有dba权限啊,执行
解决方案 »
- 使用oracle sql developer 导入dmp报错
- 求助!!!在insert into select from中使用decod和cast
- oracle 中两个用户之间的触发器
- ORACLE数据块中的SCN是如何变化的?
- Oracle 字符处理问题
- 一条sql语句能否实现两个表的插入
- VB中的Oracle错误,怎么解决:ORA-12154------在线等待
- 我想在linux red hat 9.01安装Oracle8.1.7我想知道哪有安装向导,还有都要什么补丁,在哪可以下载?
- 关于大尺寸文本数据的存储和检索?
- 如何配置oracle 的监听
- plsql只有注释显示问号,其余中文可以正常显示
- oracle11g,如何获取建表语句?
SQL> INSERT INTO trig_sql
2 select sysdate,s.SID, s.SERIAL#, s.USERNAME, s.OSUSER,
3 s.MACHINE, s.TERMINAL, s.PROGRAM,
4 ' ',
5 'INSERT on plas.aaa_test',
6 sys_context('userenv','ip_address')
7 from v$sql q, v$session s
8 where s.audsid=(select userenv('SESSIONID') from dual)
9 and s.prev_sql_addr=q.address
10 AND s.PREV_HASH_VALUE = q.hash_value
11 and rownum<2;
1 row insertedSQL>
cmd;
sqlplus/nolog;
conn / as sysdba;
grant select on v_$sql to xxx; /*xxx要换成你当前登录用户,意思就是把该表查询权限授权给当前用户*/
grant select on v_$session to xxx; /*xxx要换成你当前登录用户,意思就是把该表查询权限授权给当前用户*/
这样再执行应该就没错了。