sql >> Databáze >  >> RDS >> Oracle

Jaký je nejlepší způsob prohledávání datového typu Long v databázi Oracle?

Tento příklad můžete použít bez použití dočasné tabulky:

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;

Samozřejmě nastává problém, pokud má LONG více než 32 tisíc znaků.



  1. Jak správně zapisovat řetězce UTF-8 do MySQL přes rozhraní JDBC

  2. databázové otázky v sql

  3. Vložte data z datepickeru do databáze pomocí php

  4. Jak určit typ sql dotazu pro jdbcTemplate v JAVA?