Anda dapat mencoba dengan kueri berikut juga -
WITH xml AS (
SELECT XMLTYPE(
DBMS_XMLGEN.GETXML('SELECT table_name, column_name ,DATA_DEFAULT FROM user_tab_cols')
) AS xml
FROM dual
)
SELECT * FROM (
SELECT extractValue(xs.object_value, '/ROW/TABLE_NAME') AS table_name
, extractValue(xs.object_value, '/ROW/COLUMN_NAME') AS column_name
, extractValue(xs.object_value, '/ROW/DATA_DEFAULT') AS DATA_DEFAULT
FROM xml x
, TABLE(XMLSEQUENCE(EXTRACT(x.xml, '/ROWSET/ROW'))) xs
) WHERE (DATA_DEFAULT IS NULL OR UPPER(DATA_DEFAULT) = 'NULL')
;
Berikut adalah beberapa masalah dengan kueri di atas sehingga Anda perlu menghabiskan lebih banyak waktu untuk mendapatkan hasilnya, tetapi Anda akan mendapatkan hasil yang benar seperti yang diharapkan.