DECLARE
CURSOR curs IS
SELECT p.high_value -- LONG value
,p.table_name
,p.partition_name
FROM user_tab_partitions p;
c curs%ROWTYPE;
BEGIN
FOR c IN curs
LOOP
IF c.high_value like '%CD_FEED%'
THEN dbms_output.put_line(c.table_name);
END IF;
END LOOP;
END;
2 回答
我使用了Adrian Billington的this code . 它的版本适用于Oracle 9,10和11,可能还有12个版本 .
本质上,代码读取LONG数据并将其即时转换为CLOB . 您可以将其公开为视图或从TABLE中选择(函数调用)
为了从系统视图分析LONG值,我使用PL / SQL . 例如: