आप इसे एक ही प्रश्न के साथ कर सकते हैं, हालांकि यह थोड़ा जटिल है। यह क्वेरी 'JONES'
स्ट्रिंग के लिए मौजूदा स्कीमा में सभी CHAR और VARCHAR2 स्तंभों को खोजेगी
select table_name,
column_name
from( select table_name,
column_name,
to_number(
extractvalue(
xmltype(
dbms_xmlgen.getxml(
'select count(*) c from ' || table_name ||
' where to_char(' || column_name || ') = ''JONES'''
)
),
'ROWSET/ROW/C'
)
) cnt
from (select utc.*, rownum
from user_tab_columns utc
where data_type in ('CHAR', 'VARCHAR2') ) )
where cnt >= 0
ध्यान दें कि यह लॉरेंट श्नाइडर की क्वेरी का हर तालिका में पंक्तियों की गणना करें एक ही प्रश्न के साथ।