DocumentaciónTIPO_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ámetro | Tipo | Descripción |
|---|---|---|
| tabla | TABLA | Tabla (por referencia). |
| campo | STRING | Campo/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