sql >> Databasteknik >  >> RDS >> Oracle

Vilket är det bästa sättet att söka efter den långa datatypen i en Oracle-databas?

Du kan använda det här exemplet utan att använda temp table:

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;

Naturligtvis finns det ett problem om LONG har fler än 32K tecken.



  1. Hur man uppdaterar utvalda rutor med php mysql jquery ajax

  2. Varför fastnar våra frågor på staten Writing to net i MySql?

  3. Jag får bara en uppsättning resultat när jag försöker använda mysql_fetch_array()

  4. Använda kolumnalias i fältet Sales Order Grid