v$Sql_bind_capture 時間變數無法顯示

hurp_oracle發表於2014-09-01
透過v$sql_bind_capture可以查到繫結變數的實際值,該檢視的重新整理時間間隔受隱含引數_cursor_bind_capture_interval 控制,預設情況下為900秒,但對於timestamp型別的值,直接查詢此檢視是無法看到繫結值的,需要透過函式轉換:
select sql_id,name,position,value_string from V$sql_Bind_Capture where sql_id='6wgb9kqpndf62';

6wgb9kqpndf62 :1 1 335
6wgb9kqpndf62 :2 2
6wgb9kqpndf62 :3 3

可以透過如下方式檢視起繫結變數值:

SELECT SQL_ID,NAME, POSITION, value_string,  ANYDATA.accesstimestamp (value_anydata)
  From V$sql_Bind_Capture A
 Where sql_id='6wgb9kqpndf62';

6wgb9kqpndf62 :1 1   335
6wgb9kqpndf62 :2 2 20-2月 -12 10.09.09.456000000 下午
6wgb9kqpndf62 :3 3 20-3月 -12 10.09.09.450000000 下午

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29446986/viewspace-1261527/,如需轉載,請註明出處,否則將追究法律責任。

相關文章