Null, ese gran desconocido

Como todos saben y si no se los cuento, la plataforma Velneo está internamente desarrollada en el lenguaje de programación C, y como es lógico hereda alguna de sus características. Una de ellas es el valor null. En Velneo se conoce como “campo vacío”.

Básicamente consiste en que una variable, local o global, o el valor de un campo de una tabla puede estar vacío, o sea, no tener valor.

¿Y esto que significa?, veamos un ejemplo para comprenderlo.

Ejemplo valor null

A primera vista podríamos pensar que la variable a y la variable null son lo mismo, al fin y al cabo su contenido “no tiene nada”. Pues no, este código entra por el else. Ahí es donde entra el concepto de valor vacío.

Por lo tanto, debemos tener en cuenta que a la hora de realizar comparaciones dentro de un if, por ejemplo, con una cadena vacía (como el código de ejemplo anterior), tenemos tres posibilidades: que no sea “”, que sea “” o que sea vacío, tal como se puede apreciar en el siguiente código.

Hay contenido

fCampoVacío

¿Como hacemos en Velneo para saber si un valor es vacío? Disponemos de la función fCampoVacio que nos devuelve un 1 si el dato pasado por parámetro es vacío.

fCampoVacio

Conclusión

Espero que con esta pequeña explicación evitemos algún quebradero de cabeza sobre todo a los que se inician en esta maravillosa herramienta.

2 respuestas a esta entrada.

  1. [...] info By gVera Categories: Basico Como comenté en el artículo “null, ese gran desconocido“, Velneo hereda características de la herramienta que se usa para su desarrollo, el lenguaje [...]

    Responder

  2. Publicado por Miguel Pérez Oliver en 05 diciembre 2007 at 6:34 pm

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 38 seguidores