檢視繫結變數

xypincle發表於2017-04-16

  1. 1.定義變數及型別
  2. SQL>var n number;

  3. 2.給變數賦值
  4. SQL>exec :n := 100;

  5. 3.使用變數
  6. SQL>select count(*) from t1 where object_id=:n;

  7. 4.查詢該SQL語句的子語句的地址
  8. SQL>select sql_id,child_number,child_address from v$sql where sql_text like 'select count(*) from t1 where object_id=:n'
  9. SQL_ID     CHILD_NUMBER CHILD_ADDRESS
  10. ------------- ------------ ----------------
  11. 2u2tqjwbx7jqd         0 0000000099855070

  12. 5.查詢繫結變數的max_length,也就是繫結變數的分級值
  13. SQL>select address,bind_name,position,max_length from v$sql_bind_metadata where address='0000000099855070' order by position;
  14. ADDRESS      BIND_NAME             POSITION MAX_LENGTH
  15. ---------------- ------------------------------ ---------- ----------
  16. 0000000099855070 N                     1     22


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

相關文章