oracle 10g 在pl/sql中我執行了這樣的一條sql:select * from material_info 接下來我執行
select *  from v$sqlarea where sql_text = 'select * from material_info'執行完之後沒有記錄。
同樣的
select *  from v$sql where sql_text = 'select * from material_info'也是沒有記錄
不知道爲什麽
當時資料庫只有我一個人 在用。
對這兩個視圖的作用也不是很清楚。
???
謝謝大家指教!

解决方案 »

  1.   

    select *  from v$sqlarea where sql_text like 'select * from material_info%'
      

  2.   

    SQL> select empno,ename,sal from emp where rownum<=5;     EMPNO ENAME             SAL
    ---------- ---------- ----------
          7369 SMITH             800
          7499 ALLEN            1600
          7521 WARD             1250
          7566 JONES            2975
          7654 MARTIN           1250SQL> select sql_text from v$sqlarea where sql_text='select empno,ename,sal from
    emp where rownum<=5';SQL_TEXT
    --------------------------------------------------------------------------------select empno,ename,sal from emp where rownum<=5SQL>
    注意大小写,sql_text数据必须和你执行的语句完全匹配。
      

  3.   

    哎!多了個空格      weiwei