Bạn cũng có thể thử với truy vấn sau -
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')
;
đây là một số vấn đề với truy vấn ở trên mà bạn cần dành thêm thời gian để có kết quả, nhưng bạn sẽ nhận được kết quả chính xác như mong đợi.