Domanda

Ho due tavoli, Tabella1 (campi: Playerid, Insurantialid) e Table2.

Come determinare dalla tabella2 Se il Playerid e l'assicurazione hanno una connessione tra loro?

Intendo quale giocatore ha un accordo con quale compagnia assicurativa ...

So che dovrei sovrascrivere il metodo (quale?) Nella tabella a tavola e utilizzare il table1 esiste il metodo per farlo funzionare, ma non so come farlo.

È stato utile?

Soluzione

Non sono sicuro di capirti correttamente, ma crei il metodo successivo sul tavolo2

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

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

E da qualche parte nel codice:

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

Aggiornato

Certo, se hai esistito-metodo su Table1 puoi riscrivere esistiintareble1 () come questo:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top