Pergunta

Eu tenho duas tabelas, table1(fields:playerId, insuranceId) e tabela2.

Como determinar na tabela 2 se o playerId e o insuranceId têm uma conexão entre si?

Quero dizer, qual jogador tem acordo com qual seguradora...

Eu sei que devo substituir o método (qual?) Na tabela e usar o método table1 exist para fazê-lo funcionar, mas não sei como fazer isso.

Foi útil?

Solução

Não tenho certeza se entendi corretamente, mas você cria o próximo método na tabela2

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

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

E em algum lugar no código:

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

Atualizada

Claro, se você tiver o método exist na tabela1, você pode reescrever existInTable1() assim:

public boolean existInTable1()
{
    ;
    return table1::exist(this.playerid, this.insuranceid);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top