sql >> Database >  >> RDS >> Oracle

Wat is de beste manier om het gegevenstype Long in een Oracle-database te doorzoeken?

U kunt dit voorbeeld gebruiken zonder de tijdelijke tabel te gebruiken:

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;

Natuurlijk is er een probleem als LONG meer dan 32K tekens heeft.



  1. SSIS API:hoe weet men naar welke interface een __COMObject moet worden gecast?

  2. C# Mysql-verbinding in txt-bestandsconfiguratie

  3. Een-op-veel-relatie in MySQL - hoe een model te bouwen?

  4. org.json.JSONException:waarde <br van het type java.lang.String kan niet worden geconverteerd naar JSONObject