我有以下声明。当我不使用子字符串函数时,我选择了超过20行。当我使用这个陈述时,我得到零。我只是想知道在这个声明中我需要修复什么才能获得相同的结果。
SQL> select * from
2 (select
3 sql_fulltext, executions
4 from v$sql
5 order by elapsed_time desc)
6 where substr(sql_fulltext,1,30) like '%table_name%';
答案 0 :(得分:1)
select * from
(select
sql_fulltext
, substr(sql_fulltext,1,30) ShortText
, executions
from v$sql
order by elapsed_time desc)
where sql_fulltext like '%table_name%'
因此,请选择全名,并使用ShortName作为结果。