Pregunta

Tengo dos tablas, Tabla 1 (Campos: PlaySID, InsuranceID) y Tabla2.

¿Cómo determinar de la TABLA2 si el PlayNID y InsidedID tienen una conexión entre sí?

Me refiero a qué jugador tiene un acuerdo con qué compañía de seguros ...

Sé que debería anular el método (¿cuál?) En la tabla y usar el método de la Tabla 1 existen para que funcione, pero no sé cómo hacerlo.

¿Fue útil?

Solución

No estoy seguro de entenderlo correctamente, pero crea el siguiente método en la Tabla2

public boolean existInTable1()
{
    table1 t;
    ;
    select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;

    return (t.recid !== 0);
}

y en algún lugar de código:

table2 t2;
;
select t2;
if(t2.existInTable1()) ...

actualizado

Por supuesto, si tiene un método-método en la Tabla1, puede reescribir a Existirse1 () así:

public boolean existInTable1()
{
    ;
    return table1::exist(this.playerid, this.insuranceid);
}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top