Puede obtener una lista de monedas ISO desde una vista integrada en Oracle:
select utl_i18n.GET_DEFAULT_ISO_CURRENCY(value) iso_cur
from v$nls_valid_values
where parameter = 'TERRITORY'
Pero como dijo Nuno Guerreiro, deberá crear una tabla a partir de estos resultados y agregar una clave externa a la nueva tabla.