Blog

El Blog de Café Database

SQL Assertions

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...

leer más
Ni con IA ni sin ti.

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...

leer más
El dataset VUELOS.

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...

leer más
OWNER vs JOB_CREATOR en DBMS_SCHEDULER

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...

leer más
Privilegios insuficientes y PL/SQL

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...

leer más
Ordenaciones multilingües en Oracle

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...

leer más
Dale amor a tu impdp

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...

leer más
Implementar una cadena de jobs con DBMS_SCHEDULER

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....

leer más
Crónica de SPOUG2024

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...

leer más
Nueva academia muy pronto!

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...

leer más
Actualiza el DST de tu base de datos… o no.

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...

leer más
Los años bisiestos en la base de datos Oracle

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

leer más
Share This