當前位置:成語大全網 - 新華字典 - oracle中V$LOG和V$ARCHIVE這兩張表為什麽在存儲過程中不能用,求指點。。。

oracle中V$LOG和V$ARCHIVE這兩張表為什麽在存儲過程中不能用,求指點。。。

先糾正妳壹下,其實這些V$開頭的都是視圖,不是表

這個東西在單獨運行sql語句時是沒問題的,但是在存儲過程裏不能直接被引用,不過可以通過壹個變通的方法來進行

進入cmd

sqlplus /nolog

conn /as sysdba

create view sys_log as select * from v$log;

grant all on sys_log to 妳的用戶名;

然後退出

這個時候妳再到存儲過程裏把所有的v$log替換成 sys.sys_log即可

另壹個v$archive也用同樣的方式來弄,不過那個create的視圖名字妳就要重新起壹個了