[20201214]查詢隱式轉換的sql語句.txt

lfree發表於2020-12-25

[20201214]查詢隱式轉換的sql語句.txt

--//有人問如何查詢應用中sql語句哪一些存在隱式轉換的問題,隨手寫一個,估計會遺漏一些。
--//當然也包括查詢包含函式的語句。

SELECT *
  FROM V$SQL_PLAN
 WHERE     (   filter_predicates LIKE '%TO_NUMBER(%'
            OR filter_predicates LIKE '%TO_CHAR(%'
            OR filter_predicates LIKE '%TRUNC(%'
            OR filter_predicates LIKE '%UPPER(%'
            OR filter_predicates LIKE '%LOWER(%')
       AND object_owner NOT IN ('SYS', 'SYSTEM')
       AND options = 'FULL'
       AND operation = 'TABLE ACCESS'
       order by cost desc;

--//拿它到自己管理的系統測試發現,竟然有1堆,無語!!

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

相關文章