Vous pouvez obtenir une liste des devises ISO à partir d'une vue intégrée dans Oracle :
select utl_i18n.GET_DEFAULT_ISO_CURRENCY(value) iso_cur
from v$nls_valid_values
where parameter = 'TERRITORY'
Mais comme l'a dit Nuno Guerreiro, vous devrez créer une table à partir de ces résultats et ajouter une clé étrangère à la nouvelle table.