Category Archives: Progra

Una seccion dedicada a la programacion en general

Bloques SQL de IF-THEN-ELSE en Oracle 8i

Pues no existen para select simples…

Si nos vemos en la necesidad de generar un query de select simple y deseamos tener una respuesta logica de IF-THEN-ELSE sin tener que programar un PL completo, en lugar de los bloques IF-THEN-ELSE en Oracle 8i utilizamos los DECODE dentro de un select simple.

decode(expresión a comparar, valor esperado, resultado a mostrar)

Continue reading

El query de la perdicion

Esta es una anecdota de un dia de trabajo.
Estaba realizando mis tareas cotidianas en el trabajo y traia una tarea desde hacia mas de una semana;  Esta consistia en la creacion de ciertos planes que se necesitaban en una tabla en el area de facturacion (no cabe mas decir que trabajo como outsourcing de analisis de sistemas en una transnacional), la cual genera gastos recurrentes para los clientes de esta empresa.

Estaba realizando un PL que automatizaba la generacion de los nuevos cargos en por lo menos 4 tablas que estaban relacionadas a la logica del negocio y en donde se debian de realizar.  Todo esto se trabaja en el ambiente de produccion y me habian dado anteriormente un PL que hacia este proceso automaticamente, asi que solo copie el mismo y comence a cambiarle los campos que necesitaba realizar para que la tarea se corriera automaticamente segun las incidencias que se me habia pedido que solucionara con este proceso automatizado.

Ni este libro me hubiera salvado...

Mas despues del salto…

Como conectar Oracle XE con PHP5 utilizando OCI8 en Fedora12

En esta entrega les escribo como logre conectar con php/netbeans una base de datos con Oracle XE (express edition).

Lo primero que tenemos que hacer es bajarnos el Oracle XE de la siguiente pagina:

http://www.oracle.com/technetwork/database/express-edition/downloads/index.html

De ahi me baje el paquete:

Oracle Database 10g Express Edition for Linux x86

Otra cosa importante es tener tambien los paquetes del Instant-Client-basic y el Instant-Client-devel, por ser fedora no los baje con rpm, pero funcionaran bien siempre y cuando tengamos un fedora.  A continuacion escribo el link de los paquetes del instant-client:

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Continue reading