sql >> Databasteknik >  >> RDS >> Oracle

Hur hittar man parametrar i Oracle-frågan som tas emot från v$sql?

Något så här:

select s.sql_id, 
       bc.position, 
       bc.value_string, 
       s.last_load_time, 
       bc.last_captured
from v$sql s
  left join v$sql_bind_capture bc 
         on bc.sql_id = s.sql_id 
        and bc.child_number = s.child_number
where s.sql_text like 'delete from tableA where fk%' -- or any other method to identify the SQL statement
order by s.sql_id, bc.position;



  1. Antalet MySQL-kolumner stämmer inte överens med antalet värden, men antalet matchar INTE

  2. Vårens lagrade procedur - resultat som kommer tillbaka från proceduren är alltid tomma

  3. Konverterar rader med för många värden till kolumner

  4. Skapa en sammanfattningsvy i MySQL genom att svänga raden till ett dynamiskt antal kolumner