我已經創建了一個過程並在其中使用了下面的語句。
select sql_id into v_sql_id from v_$sql where sql_text =v_sql;
我收到以下錯誤PL/SQL: ORA-00942: table or view does not exist
我已經檢查了同義詞它的主人是PUBLIC
,所以應該在這種情況下運行,但它不工作。
另一件事我可以select sql_id from v_$sql where sql_text =v_sql;
這在簡單的編輯器。可以任何人幫助我這個。
在我的系統上,視圖被稱爲'v $ sql',而不是'v_ $ sql'。 – Codo 2012-04-11 06:58:42
@Codo:在我的V $ sql中,它在'sys'模式下 – 2012-04-11 07:00:18