Devo fare una join tra due tabelle nelle quali la colonna di unione contiene un valore dello stesso dominio (p.e. codice matricola) ma sono di natura diversa: in una tabella è Numeric nell'altra è Text.

Mettendole in join direttamente
codice:
where cod = matricola
mi da', ovviamente ,
Tipo non corrispondente nell'espressione
Ho provato anche con una subselect
codice:
where matricola in (select cod from tab2)
ma non cambia il risultato.

Come faccio?
E' possibile convertire al volo una delle due colonne?