2011-02-03 14 views
6

Si funciono el SQL en la figura 1, a continuación, puede devolver algo como esto:consulta de Oracle para ejecutar SQL y el valor de las variables se unen

Select fname, lname from name_tbl where nam_key = :key 

Sin utilizar alguna utilidad de seguimiento de DBA de fantasía, ¿cómo puedo consultar una tabla del sistema de Oracle para encontrar el valor de la variable de vinculación ": clave"?

Figura 1. - Enumere la instrucción SQL actual en ejecución.

select sid, username, sql_text 
from v$session, 
     v$sqltext 
where sql_address = address 
    and sql_hash_value = hash_value 
order by sid, piece; 

Respuesta

6
select name, value_string 
from v$sql_bind_capture 
where sql_id = your_query_id 

UPD. o, por supuesto:

select sql_id, value_string 
from v$sql_bind_capture 
where name = ':key' 
Cuestiones relacionadas