【发布时间】:2012-04-23 11:26:51
【问题描述】:
我创建了一个过程并在其中使用了以下语句。
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:仅在我的 V$sql 上,它在
sys架构下
标签: database plsql oracle10g oracle11g