आप इस उदाहरण का उपयोग अस्थायी तालिका का उपयोग किए बिना कर सकते हैं:
DECLARE
l_var VARCHAR2(32767); -- max length
BEGIN
FOR rec IN (SELECT ID, LONG_COLUMN FROM TABLE_WITH_LONG_COLUMN) LOOP
l_var := rec.LONG_COLUMN;
IF l_var LIKE '%350%' THEN -- is there '350' string?
dbms_output.put_line('ID:' || rec.ID || ' COLUMN:' || rec.LONG_COLUMN);
END IF;
END LOOP;
END;
यदि LONG में 32K से अधिक वर्ण हैं तो निश्चित रूप से एक समस्या है।