Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jaki jest najlepszy sposób wyszukiwania typu danych Long w bazie danych Oracle?

Możesz użyć tego przykładu bez używania tabeli tymczasowej:

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;

Oczywiście jest problem, jeśli LONG ma więcej niż 32K znaków.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instalować Oracle Instantclient na Mac OS/X bez ustawiania zmiennych środowiskowych?

  2. Pomiń błędy ORA-00942 w skryptach tworzenia ddl

  3. NAME_IN wbudowana w Oracle D2k Forms

  4. Próbuję zrozumieć over() i partycjonowanie przez

  5. UTL_FILE.FREMOVE Przykład:Usuń plik w Oracle