Recompilar los objetos inválidos de la base de datos
SELECT 'alter ' || object_type || ' ' || object_name || ' compile;'
FROM user_objects
WHERE STATUS <> 'VALID'
AND object_type IN ('VIEW','SYNONYM','PROCEDURE','FUNCTION','PACKAGE','TRIGGER');
SELECT 'alter ' || object_type || ' ' || object_name || ' compile;'
FROM user_objects
WHERE STATUS <> 'VALID'
AND object_type IN ('VIEW','SYNONYM','PROCEDURE','FUNCTION','PACKAGE','TRIGGER');
SELECT LEAST(date_1, date_2) FROM DUAL;
‘Hello..’ || chr(13) || chr(10) || ‘how are you’;
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
SELECT sequence_name, last_number from user_sequences; Nota select secuencia.currval from dual solo se puede usar en la misma sesión que se haya hecho un secuencia.nextval.