January 1 2012

Cómo ejecutar sentencias DDL dentro un trigger de Oracle

Sunday, January 1, 2012 18:41
Posted in category Oracle

Si necesitas realizar un COMMIT, un SAVEPOINT, una sentecia DDL  (create, alter, …) dentro de un trigger lo más seguro es que recibas algún mensaje de error.

Nada tan sencillo como utilizar la sentencia PRAGMA AUTONOMOUS_TRANSACTION para que la ejecución funcione perfectamente.

Un ejemplo de la sintaxis:

CREATE OR REPLACE TRIGGER XX_TRIGGERNAME_BIR
BEFORE INSERT
ON XXTABLE
FOR EACH ROW
DECLARE
PRAGMA AUTONOMOUS_TRANSACTION;
V_VARIABLE NUMBER;
 
BEGIN
...
COMMIT;
END;
December 24 2011

Feliz Navidad!

Saturday, December 24, 2011 0:29
Posted in category Humor Geek

December 6 2011

Google ya muestra gráficos de funciones matemáticas en sus búsquedas

Tuesday, December 6, 2011 18:48
Posted in category Internet

La delicia de cualquier estudiante de cálculo ha llegado a Google. Desde ahora, el buscador cuenta con una nueva característica que genera el gráfico de la función matemática que introduzcamos en el buscador. A modo de ejemplo podéis ver la siguiente imagen:

Como siempre, supongo que la opción estará en beta, y la irán mejorando ya que existen otros buscadores que ya tenían esta opción implementada y con resultados más espectaculares: http://www.wolframalpha.com/input/?i=x^2-y^2

El toque geek de la noticia os lo dejo aquí.

November 13 2011

Un ingeniero en el infierno

Sunday, November 13, 2011 11:51
Posted in category Humor Geek

Se murió un ingeniero y se fue a las puertas del Cielo. Sabido es que los ingenieros por su honestidad siempre van al cielo.

San Pedro buscó en su archivo, pero últimamente andaba un poco desorganizado y no lo encontró en la maraña de papeles, así que le dijo: – “Lo lamento, no estás en listas…”.

De modo que el ingeniero se fue a la puerta del infierno y le dieron albergue y alojamiento inmediatamente. Poco tiempo pasó y el ingeniero se cansó de padecer las miserias del infierno, y se puso a diseñar y construir mejoras. Con el paso del tiempo, ya tenían ISO 9000, sistema de monitoreo de cenizas, aire acondicionado, inodoros con drenaje, escaleras eléctricas, equipos electrónicos, redes de telecomunicaciones, programas de mantenimiento predictivo, sistemas de control visual, sistemas de detección de incendios, termostatos digitales, etc., etc., etc.

… y el “Inge” se hizo de muy buena reputación.

Un día Dios llamó al Diablo por teléfono y con tono de sospecha le preguntó:

– “¿Y que….. cómo estáis por allí en el infierno?”

“¡¡Estamos a todo trapo!!! Tenemos ISO 9000, sistema de monitorización de cenizas, aire acondicionado, inodoros con drenaje, escaleras eléctricas, equipos electrónicos, Internet, etc. Oye, apúntate mi dirección de mail, es: eldiablofeliz@infierno.com Y no sé cuál será la próxima sorpresa del ingeniero.

– “¿Qué?, ¡¿QUÉ?!. ¿Tenéis un ingeniero allí?? Eso es un error, nunca debió haber llegado ahí un ingeniero. Los ingenieros siempre van al cielo, eso está escrito y resuelto ya. ¡Me lo mandas inmediatamente!”.

– “¡Ni loco!. Me gusta tener un ingeniero en la organización… y me voy a quedar con él eternamente”.

– “Mándamelo o…… ¡¡TE DEMANDARÉ!!…”.

– Y el Diablo, con la vista nublada por la tremenda carcajada que soltó, le contestó a Dios:

– “Ah Sí?? ……y por curiosidad… ¿DE DÓNDE VAS A SACAR UN ABOGADO ?”

October 30 2011

Cómo rotar los labels con JfreeChart

Sunday, October 30, 2011 21:39
Posted in category Internet, Programación
 
CategoryPlot plot = (CategoryPlot)chart.getPlot();
CategoryAxis xAxis = (CategoryAxis)plot.getDomainAxis(); 
xAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45);
October 24 2011

Conoce las Velneo Open Apps

Monday, October 24, 2011 21:45
Posted in category Otros

Velneo es la mejor plataforma para el desarrollo de aplicaciones empresariales de gestión.  Es una completa plataforma que nos ayuda a encontrar, desarrollar e implatar cientos de aplicaciones empresariales con licencia FLOSS (Free Libre Open Source Software), así como a programar y ejecutar en web, escritorio o dispositivos móviles. Sin duda es el mejor software de gestión que nos podemos encontrar hoy en día.

Entre las características más destacadas de Velneo nos encontramos con que es multi-plataforma (Windows, Mac, Linux, MeeGo), multi-idioma, se pueden producir aplicaciones nativas tanto para local como para SaaS y además cuentas con un extenso catálogo de Velneo Open Apps que te facilitarán y asistirán a tus desarrollos.

No es un generador de código. Velneo tiene su propia base de datos, su propio lenguaje de programación, su propio servidor de base de datos y aplicaciones. Los componentes están compilados para una ejecución nativa en cada sistema operativo sin usar máquinas virtuales, teniendo una comunidad de desarrolladores que cuenta con un espacio Web donde compartir aplicaciones y recursos de desarrollo. Es una tecnología completamente nueva abierta a estándares que te permite desplegar la misma aplicación in-promise (o poner en el servidor del cliente), en web, en dispositivos móviles y en SaaS.

Una vez realizado el registro, el cual es gratuito, tendremos que descargar e instalar el cliente (Velneo vClient V7), conectarlo al servidor con los datos ofrecidos en su web y elegir el tipo de aplicación que queremos desarrollar.

Además del cliente tenemos acceso a otros dos componentes, siendo en total:

  • – Velneo vClient V7: el ejecutor de aplicaciones.
  • – Velneo vDevelop V7: el editor para el desarrollo de aplicaciones
  • – Velneo vAdmin V7: el administrador del servidor que te permite gestionar tus soluciones, usuarios y permisos

Existen tutoriales para poder programar sin problemas, así como un catálogo de Velneo Open Apps que podemos usar sin ningún problema.

El resultado es bastante profesional, permitiendo crear aplicaciones de gestión económica y gestión empresarial.

Pulsa en el siguiente enlace para acceder al software gestión.

October 24 2011

Crear un gráfico con JFreeChart en JSP

Monday, October 24, 2011 19:56
Posted in category Informática, Internet
<%@page import="org.jfree.chart.ChartFactory" %>
<%@page import="org.jfree.chart.ChartUtilities" %>
<%@page import="org.jfree.chart.JFreeChart" %>
<%@page import="java.io.File" %>
<%@page import="org.jfree.chart.plot.*" %>
<%@page import="java.io.*" %>
<%@page import="org.jfree.data.category.DefaultCategoryDataset" %>
<%  // Create a simple Bar chart
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.setValue(5, "Compras", "Enero");
        dataset.setValue(7, "Compras", "Febrero");
        dataset.setValue(9, "Compras", "Marzo");
        dataset.setValue(5, "Compras", "Abril");
        dataset.setValue(10, "Compras", "Mayo");
        dataset.setValue(10, "Compras", "Junio");
        dataset.setValue(10, "Compras", "Julio");
        dataset.setValue(1, "Compras", "Agosto");
        dataset.setValue(2, "Compras", "Septiembre");
        dataset.setValue(10, "Compras", "Octubre");
        dataset.setValue(10, "Compras", "Noviembre");
        dataset.setValue(1, "Compras", "Diciembre");
        JFreeChart chart = ChartFactory.createBarChart("Llamadas Mensuales","2011", "Numero de Llamadas", dataset, PlotOrientation.VERTICAL, false,true, false);
 
        try {
            response.setContentType("image/png");
            OutputStream os = response.getOutputStream();
            ChartUtilities.writeChartAsPNG(os, chart, 625, 500);
 
 
        } catch (IOException e) {
            System.err.println("Error creando grafico.");
        }
%>

El resultado será el siguiente:

October 22 2011

Cambiar el almacenamiento de los adjuntos de OTRS a sistema de ficheros

Saturday, October 22, 2011 17:19
Posted in category Informática

OTRS guarda los adjuntos en la base de datos por defecto. A medidad que la base de datos crece (más de 50 GB) esto puede suponer un problema a la hora de realizar tareas de backup o de recuperación. Desde OTRS 2.4, es posible almacenar los adjuntos en el sistema de ficheros local. Esto simplemente requiere de una modificación vía SysConfig del parámetro “Ticket::StorageModule“. Además habrá que indicarle la ruta donde se almacenarán los ficheros mediante el parámetro “ArticleDir“.

Una vez que cambiemos el parámetro en el SysConfig, desde entonces todos los nuevos adjuntos que se añadan a los tickets se guardarán en el sistema de ficheros, pero los adjuntos anteriores permanecerán en la base de datos. Existe un programa pensado para mover los adjuntos que se encuentra en la base de datos al sistema de ficheros. Este programa se encuentra en el directorio “bin” del OTRS y se llama “otrs.ArtichelStorageSwitch.pl“. Para mover los adjuntos de la base de datos al sistema de ficheros simplemente tendremos que ejecutar el siguiente comando:


>perl bin/otrs.ArticleStorageSwitch.pl -s ArticleStorageDB -d ArticleStorageFS

October 13 2011

He vuelto de 1 mes de vacaciones por la costa oeste de USA

Thursday, October 13, 2011 19:02
Posted in category Otros

Sin duda el mejor viaje que he hecho en mi vida! Poco a poco iré comentando mi recorrido, daré consejos del viaje y muchas más cosas en mi nuevo proyecto: costaoesteusa.com

October 13 2011

Gracias Blackberry!

Thursday, October 13, 2011 18:58
Posted in category Humor Geek

Apple agradece a Blackberry los tres días de silencio en homenaje a steve jobs


Página 6 de 64« Inicio...45678...Fin »