Skip to main content
Announcements
Jan 15, Trends 2025! Get expert guidance to thrive post-AI with After AI: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

FUNCION EXISTS

Hola a tod@s:

He visto el siguiente código:

LOAD campo1 as MI_CAMPO,

          campo1 as CAMPO_CLAVE,

          campo1 as CLAVE_TABLA3,

          ............

FROM TABLA

WHERE Exists(MI_CAMPO,campo1));

Y no entiendo muy bien por qué sería necesario definirlo así, dado que es la primera vez que se carga la "TABLA" en el modelo.Podría alguien arrojarme un poco de luz en el asunto.

Gracias de antemano

Un saludo

1 Solution

Accepted Solutions
jolivares
Specialist
Specialist

Me parece que a esto le falta un pedazo o esta mal definido.

Realmente, primero debes tener una tabla definida con ese campo : MI_CAMPO, que donde se va a realizar la comparacion de campo1.  Es decir, cada registro debe pasar por el filtro de que exista en MI_CAMPO, de lo contrario queda excluido.

Es su defecto debio ser de la manera seguiente:

Load MI_CAMPO,

...

From Tabla_X;

LOAD campo1 as MI_CAMPO,

          campo1 as CAMPO_CLAVE,

          campo1 as CLAVE_TABLA3,

          ............

FROM TABLA

WHERE Exists(MI_CAMPO,campo1));

View solution in original post

3 Replies
jolivares
Specialist
Specialist

Me parece que a esto le falta un pedazo o esta mal definido.

Realmente, primero debes tener una tabla definida con ese campo : MI_CAMPO, que donde se va a realizar la comparacion de campo1.  Es decir, cada registro debe pasar por el filtro de que exista en MI_CAMPO, de lo contrario queda excluido.

Es su defecto debio ser de la manera seguiente:

Load MI_CAMPO,

...

From Tabla_X;

LOAD campo1 as MI_CAMPO,

          campo1 as CAMPO_CLAVE,

          campo1 as CLAVE_TABLA3,

          ............

FROM TABLA

WHERE Exists(MI_CAMPO,campo1));

Not applicable
Author

Hola Juan:

Me parece que se mantenido ésta parte del código partiendo de una versión anterior en la que efectivamente sucedía lo que comentas, pero ahora carece de sentido, ya que no existe la tabla previa definida con ese campo.

Muchas gracias

jolivares
Specialist
Specialist

Si puedes revisa el manual... entiendo que esto no ha cambiado.