DocumentaciónTIPO_DATO(tabla, campo)

TIPO_DATO(tabla,campo)\texttt{TIPO\_DATO}(tabla, campo)

Nombre

TIPO_DATO - Obtiene el tipo de dato asociado a un campo.

Sinopsis

tipo = TIPO_DATO(tabla, campo)

Descripcion

Devuelve el tipo real de un campo dentro de una tabla o registro.

Es util para algoritmos genericos que deben adaptarse a campos numericos, texto, logicos u otras estructuras.

Comportamiento

  • Recibe una tabla o registro y un nombre de campo.
  • Inspecciona el tipo real asociado a esa clave.
  • Retorna un STRING con el nombre del tipo o un valor especial del runtime.

Funciones API relacionadas

  • CLAVES()
  • CLAVES_INFO()
  • ES_CAMPO()

Parámetros

ParámetroTipoDescripción
tablaTABLATabla (por referencia).
campoSTRINGCampo/clave a inspeccionar.

Valor de retorno

STRING - Tipo del campo como STRING, o un valor especial como NO_EXISTE/DESCONOCIDO.

Ejemplo

ejemplo.blox

FUNCION PRINCIPAL
INICIO

    TABLA    persona
    STRING   tipo
    SOCKET   s
 
    persona = {nombre = "Roberto",  edad = 30, ciudad = "Asuncion"}                                             // indice = 1
    persona = {nombre = "Ana",      edad = 21, salario = 123, ciudad = "Encarnacion", email = "xx@yy.com"}      // indice = 2

    tipo = TIPO_DATO(persona[2], "email")
    IMPRIMIR("\ntipo = ", tipo)

FINAL