Quien soy? RSS feed Enviar por email Imprimir Parar este menu Ir arriba
Blogzote.com
Mexico, informatica, internet, musica y algo mas…

Toda gasolinera roba

Yo, como millones de automovilistas en México, aparte de lidiar con el trafico de las ciudades, lidiar con policías corruptos, lidiar con la delincuencia, lidiar con el mal estado de la cinta asfáltica, lidiar con muchos impuestos que recaen sobre el automóvil, lidiar con la asfixiante contaminación, lidiar con el precio tan caro de la gasolina y un largo etcétera, etcétera.

Aparte de todo eso y por si no fuera poco, tenemos que lidiar con las gasolineras, algunos dicen que hasta adulteran la gasolina, eso si quien sabe, esta mas difícil saberlo, pero lo que si todos sabemos es que nos roban en cada litro que sirven, unas en mayor o menor grado pero todas lo hacen, ¿como lo se? después de siete años al volante y de acudir a cientos de ellas, uno conoce su coche y conoce a prueba y error con cuanto dinero llega la “agujita” del medidor de la gas a tal lugar.

gasolinera pemex

Algún tiempo pemex anuncio su dichoso sello “cualli” o algo así, que se suponía según decían era para acabar con el problema, pero no paso de ser parte de una campaña política, me recuerda las elecciones del 2006 cuando me preguntaban por quien votaría, contestaba “por el menos peor”, así pasa ahora cuando busco una gasolinera, no busco la que no robe, busco la que menos robe.

El problema real no es que las gasolineras roben, el problema real es que llevan años haciéndolo y aunque según pemex y la profeco clausuran gasolineras, o bombas de gasolina, el problema sigue ahí, a la vista de todos, y los mas contentos de todos deben de ser los dueños de las gasolineras, mientras hacen lana robandole a la gente, mientras a nosotros no nos queda otra que “bajarnos los calzones y empinarnos”.

Global temporary table

Siempre sucede que en algún proyecto, especialmente los relacionados con datawarehouse, se necesite procesar una gran cantidad de información y que esa información procesada solo sea un primer paso para un siguiente proceso, lo mejor que hacia en esos casos es crear una tabla “de paso” que comúnmente llamaba una tabla temporal.

Desde hace ya un rato Oracle maneja lo que llamo “global temporary tables” que como su nombre lo dice, son tablas verdaderamente temporales, aquí dejo un ejemplo de como crear una:

create global temporary table global_temporary_table (
  columna1       varchar2(10),
  columna2       varchar2(10),
  columna3       varchar2(10)
) on commit delete rows;

Sus ventajas son varias, la información contenida en ella esta solo disponible para la sesión actual, cualquier inserción, borrado, actualización solo se refleja en la sesión activa, en la creación se tienen dos opciones:

on commit delete rows
on commit preserve rows

“on commit delete” borra la información contenida en la tabla en un commit, “on commit preserve” mantiene la información en un commit, en cualquier caso si la sesión es terminada los datos se eliminan.

Muchas funcionalidades de cualquier tabla normal se mantienen en ella, como trigguers a nivel tabla, poder crear vistas, indices, exportar e importar (claro solo la definición de la tabla).