Blog
El Blog de Café Database
SQL Assertions
Nota: Si este artículo te parece demasiado largo, pídele a una IA que te lo resuma. Luego, si quieres, léelo y verás lo que te perdiste.Escribir este artículo es algo que llevo décadas queriendo hacer. Desde el estándar SQL-92 existen las “Assertions”, pero ningún...
Ni con IA ni sin ti.
Nota: Si este artículo te parece demasiado largo, pídele a una IA que te lo resuma. Luego, si quieres, léelo y verás lo que te perdiste.Una amiga mía trabajó durante muchos años en una de las principales editoriales de España. Según me contaba, no hay libro que no...
El dataset VUELOS.
En 2013 publiqué el libro "Optimización SQL en Oracle". Hasta entonces, cuando impartía formación en SQL o PL/SQL, las tablas “universales” EMP y DEPT me bastaban para demostrar prácticamente todo. El problema vino cuando empecé a necesitar ejemplos con algo más de...
OWNER vs JOB_CREATOR en DBMS_SCHEDULER
Hace unos días recibí un correo de un suscriptor. La pregunta parecía simple… pero venía con truco: Buenos días Javier, Tengo dos usuarios de base de datos: 1. OWNER 2. DBA El usuario DBA crea un Job Scheduler donde el propietario del Job es OWNER. El Job donde el...
Privilegios insuficientes y PL/SQL
Si trabajas con Oracle desde hace tiempo, es muy probable que hayas visto este escenario: Desde SQL, una operación funciona. Desde un bloque PL/SQL anónimo, también. Desde un procedimiento almacenado… ORA-01031: insufficient privileges. La forma de resolverlo habitual...
Ordenaciones multilingües en Oracle
Oracle permite ordenar texto según las reglas lingüísticas de cada idioma. Hay que tener en cuenta que cada alfabetización es diferente. Por ejemplo, en noruego hay tres caracteres que no existen en el alfabeto europeo tradicional. En su abecedario, estas tres letras...
Dale amor a tu impdp
Imagina que planificas una migración de una base de datos entre dos servidores. Import FULL a una BBDD nueva. Tienes muchos motivos para "reorganizar" toda la bbdd: Un tablespace de SYSTEM de más de 60GB, otro de SYSAUX con más de 40GB... ya sabes, auditorías que se...
Implementar una cadena de jobs con DBMS_SCHEDULER
Hace unos días, en el canal de Administración del servidor de Discord de Café Database, alguien preguntó cómo se podría implementar una cadena de ejecución de jobs con DBMS_SCHEDULER. La idea es que juando una tarea termine, espere dos minuto y se vuelva a ejecutar....
Crónica de SPOUG2024
Escribo estas líneas de vuelta a Valencia tras asistir al evento anual de SPOUG en Madrid. El grupo de usuarios de Oracle España se ha hecho fuerte y el evento giraba alrededor de seis salas de conferencias donde, simultáneamente, un conjunto de charlas y ponencias...
Nueva academia muy pronto!
Como ya sabéis, estoy migrando Patreon y Teachable a una nueva plataforma para integrar todos los contenidos de una y de otra. Además, los he "reorganizado" para que tengan más coherencia. La migración desde la academia de Café Salón (Teachable) la migrarán durante la...
Actualiza el DST de tu base de datos… o no.
En el 2019 decidieron en Chile que el ajuste horario de invierno sería de 5 meses, en lugar de los 3 meses habituales. También Marruecos decidió mover su hora respecto al GMT de +00 a +01. Estos cambios que quizás pienses que no te afectan lo más mínimo, salvo que...
Los años bisiestos en la base de datos Oracle
Los años bisiestos han sido un dolor de cabeza a lo largo de la historia. También para los sistemas informáticos y las bases de datos.
Descubre el origen de estos problemas y vamos a dar un vistazo a bugs sobre fechas que aun siguen presentes en Oracle23c











