Invalidar um único plano de execução

SQL> SET PAGES 1000
SQL> SET LINES 300
SQL> COL SQL_TEXT FORMAT A100
SQL> SELECT SQL_TEXT, ADDRESS, HASH_VALUE FROM V$SQLAREA WHERE SQL_TEXT LIKE '%SELECT EMPNO%';

SQL_TEXT											     ADDRESS	      HASH_VALUE
---------------------------------------------------------------------------------------------------- ---------------- ----------
SELECT EMPNO FROM EMP										     0000000061CB7460  674504493
SELECT SQL_TEXT, ADDRESS, HASH_VALUE FROM V$SQLAREA WHERE SQL_TEXT LIKE '%SELECT EMPNO%'	     0000000061DE02D8  364857369

SQL> EXEC SYS.DBMS_SHARED_POOL.PURGE ('0000000061CB7460,674504493','C');

PL/SQL procedure successfully completed.

SQL> SELECT SQL_TEXT, ADDRESS, HASH_VALUE FROM V$SQLAREA WHERE SQL_TEXT LIKE '%SELECT EMPNO%';

SQL_TEXT											     ADDRESS	      HASH_VALUE
---------------------------------------------------------------------------------------------------- ---------------- ----------
SELECT SQL_TEXT, ADDRESS, HASH_VALUE FROM V$SQLAREA WHERE SQL_TEXT LIKE '%SELECT EMPNO%'	     0000000061DE02D8  364857369

SQL>

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.