SQL子串函数

时间:2013-09-29 13:25:53

标签: sql database oracle

我有以下声明。当我不使用子字符串函数时,我选择了超过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%';

1 个答案:

答案 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作为结果。