Desde que empecé a trabajar con Oracle siempre me tope con problemas del tipo, ¿Cómo mandar a un procedimiento un set de registros? ¿Cómo regresar de un paquete un campo multi-registro? La solución al viejo estilo siempre quedaba en mandar el resultado a una tabla temporal y después manejar esa información desde la tabla temporal, una solución bastante sucia y…
Mes: abril 2007
No al Metro bus
Generalmente de lunes a viernes cuando regreso del trabajo lo hago tomando un tramo del Eje 4 Sur, ha sido la mejor ruta que he encontrado para evitar un poco de tráfico en nuestra caótica ciudad, lo tomo desde su cruce con Churubusco hasta su término en periférico. Hace unos días me tope con una pancarta colgada a un microbús…
¡Faltaron dos!
Hoy leyendo las noticias me topo con una un poco fuera de lo normal, resulta que publicaron en Internet la lista de pasajeros del Titanic, si, nada mas y nada menos de aquel majestuoso trans-atlántico que se hundió hace 95 años, aquí la noticia: Los nombres, edades y profesiones de los pasajeros del Titanic fueron publicados en internet por primera…
Registros duplicados en Oracle
Como suele pasar, se me olvido crear la llave primaria para una tabla, resultando que se insertaran registros duplicados en ella, ahora, ¿Cómo los elimino? Muy fácil, encontré, rascándole a google, una instrucción estándar para borrar registros duplicados: 1 2 3 4 5 DELETE FROM tabla WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM tabla GROUP BY columna1, columna2, columna3…);delete from…
Procesar csv en oracle
Esta está facilita, me tope con la necesitad de procesar un archivo csv (comma separated values o valores separados por coma) con utl_file no tuve mayor problema para leer el archivo, ¿pero la cadena (o registro) del archivo, como la leo? Fácil, cree una función a la que se le manda la cadena a procesar y la posición de la…