Acabo de enterarme a través de un post en el blog de www.digitalalchemy.tv que con tu cuenta de gmail puedes generar ilimitadas direcciones de correo. Tal como se explica en el post poniendo entre el nombre y la arroba un símbolo más y la cadena que quieras te seguirán llegando los correos a ti. Por ejemplo si tu cuenta es micuenta@gmail.com, los correos que envíen a micuenta+trabajo@gmail.com te seguirán llegando a ti. Y alguien puede preguntarse “¿Y esto para qué me sirve?”. Pues tal como explican en el post te puede servir para clasificar tu correo o incluso para saber qué lugares están exponiendo tu dirección a spammers.
Recientemente me han actualizado la versión de la base de datos 10g. Me llevé una gran sorpresa al ver que las consultas con GROUP BY ya no estaban ordenadas por los mismos campos de la cláusula. He programado en Oracle 8 y 9 y siempre había dado por hecho que, salvo que necesitara uno distinto, el orden sería el mismo que el del GROUP BY. He leído en un blog que Oracle ha cambido la estrategia de ordenación por defecto en la 10g. Ahora es HASH GROUP BY y comentan que tiene un bug que se resuelve en la 11g. En el blog dicen que oracle recomienda (en las versiones con el bug) poner el parámetro _gby_hash_aggregation_enabled parameter a FALSE o optimizer_features_enabled a 9.2.0.
Sin embargo, leyendo la nota 345048.1 ‘Group By’ Does Not Sort If You Don’T Use Order By In 10g lo que entiendo es que no es un bug. Sencillamente es un efecto colateral del algoritmo de agrupación (antiguo) lo que hacía que salieran ordenadas. Nunca ha habido garantías de ordenación. Por tanto toca poner order by a todas las consultas con group by lo que puede conllevar unas cuantas horas de divertida revisión del código.
Una de las tareas que me gustaría ahorrarme cuando estoy trabajando es tener que recompilar los paquetes que se descompilan cuando compilo algo. Cuando compilas un paquete que está referenciado por otro paquete, este segundo queda inválido. Imaginad en un entorno real en el que puedes tener varias decenas de paquetes con referencias en cascada lo que pasa cuando compilas algo más o menos céntrico. Continue reading »
He estado leyendo un post de Tom y se me ha helado la sangre. Se llama All about the DUAL table y es de un tipo que trata de hacer todo tipo de perrerías (con perdón a los amantes de estos entrañables animalicos) a la mítica DUAL. ¡To los pelos de punta oye!.
SQL*Loader es una herramienta fácil de utilizar que apenas ha sufrido cambios en años. A veces paso meses sin tener que usarla. Cuando quiero refrescarme la memoria o rebusco en ficheros que ya hice o miro en el FAQ de SQL*Loader de Oracle FAQ. Siempre pierdo tiempo buscándolo así que he pensado que voy a poner aquí un enlace y la próxima vez voy directo. Así que si estás buscando un buen tutorial aquí está el mejor: SQL*Loader FAQ.
Buenas. Este verano, entre las vacaciones y el curro no he podido postear nada. NO es que suela postear, pero no he podido ni eso. Y a la vuelta ¿qué me encuentro?. Un fulano me llenó el blog de comentarios spam. Bueno, no creo que fuese alguien. Creo que fue más bien una máquina. Me he cargado los más de doscientos comentarios spam (los únicos, por cierto) y me he instalado un anti-spam. Para los que tengáis este problema, probad esta url: Learning Movable Type: Concerning Spam.
Hola.
Hoy comienzo mi propio Blog. Soy programador de profesión y bastante fanático de ORACLE. Pretendo que este sea mi santuario a ORACLE. Un lugar para centralizar mis “tips”. Tengo la mitad de los scripts interesantes en el trabajo, otos en casa, otros en el portatil… Si le sirven de algo a alguien más pues genial.
No es raro que me coma la cabeza con paranoyas. Ya que estoy, también pondré las que se me vayan ocurriendo, si tengo ganas y tiempo.
Si hay alguien ahí fuera, espero que lo que leas te ayude o si no, al menos que te entretenga un rato.
Saludos.