Búsquedas en campos BLOB
select * from tabla
where dbms_lob.instr(campo, utl_raw.cast_to_raw('texto_a_buscar'))>0;
select * from tabla
where dbms_lob.instr(campo, utl_raw.cast_to_raw('texto_a_buscar'))>0;
Al copiar un texto que contenga varias líneas con tabuladores en vi, se descuadrarán. Para evitarlo, antes de pegar ejecutar :set paste Y después ejecutar :set nopaste
find -type f -exec grep -l "texto_busqueda" {} + y si queremos que la búsqueda sea exacta (por palabras) find -type f -exec grep -lw "texto_busqueda" {} +
ALTER SEQUENCE nombre_secuencia INCREMENT BY -n; Cuidado Esto cambia la forma de funcionar la secuencia, así cada vez que se hace un nexval decrementaría lo que le hemos puesto. Así que una vez que esté en el número correcto habrá que hacer: ALTER SEQUENCE nombre_secuencia INCREMENT BY 1
SELECT sys_context(‘userenv’,’db_name’) FROM dual
SELECT * FROM tabla WHERE round(campo) <> campo
Crear un plan de ejecución para una select EXPLAIN PLAN for select * from tabla; Ver el plan de ejecución SELECT * FROM plan_table where trunc(timestamp) = trunc(sysdate);