[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博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2745169/ ,如需转载,请注明出处,否则将追究法律责任。