domingo, julio 21, 2013

Virtualizando en VMWare ESXi 5.1 ( Server HP DL-380 G5 )

Sirva este post para documentar y espero, guiar en el proceso de virtualizar servidores con el software hipervisor ESXi (versión gratuita 5.1) de VMWare en mi caso particular (en la página de VMWare lo conseguirás como vSphere).
También la gente de Citrix tiene una muy buena opción llamada Xenserver como alternativa también gratuita y menos restrictiva en cuanto a posibilidad de expansión cuando la comparas con VMWare.

sábado, septiembre 03, 2011

Función convertir números a letras (palabras) - Pervasive SQL

Esta función (de hecho son 2 funciones) fue creada para la conversión de monto o cantidades numéricos a letras o palabaras, específicamente fue hecha en SQL para la base de datos Pervasive.SQL (PSQL) en su versión 10.
El código está conformado por dos funciones y un archivo:

  1. func_a_letras.sql: separa el número en trozos de 3 (números), hasta 4 trozos y construye el texto del número completo, hace llamado a la función numero_menor_mil.
  2. numero_menor_mil.sql: la entrada de esta función es un numero entre 0 y 999, además de la posición del "trozo" en el número completo, ejemplo: 123,987,009.70, en este caso el número está conformado por 3 "trozos" siendo 123 el tercer "trozo", 987 el segundo, y 009 el primero.
  3. TABLA-ap_func_letras.sql: script o código para la creación de la tabla que se usa en la función.
  4. ap_func_letras-data.txt: datos en formato texto separado por tabulaciones para alimentar la tabla ap_func_letras.
Acá les dejo un vídeo para que vean el proceso de creación de la tabla y funciones:



Los archivos se encuentran compartidos en un repositorio publico, Bitbucket.org, en el siguiente enlace: https://bitbucket.org/fbolivar/funcion_numeros_a_palabras

Luego haz click en la parte superior derecha donde dice: get source code, como se muestra abajo: