Você pode obter uma lista de moedas ISO a partir de uma visualização integrada no oracle:
select utl_i18n.GET_DEFAULT_ISO_CURRENCY(value) iso_cur
from v$nls_valid_values
where parameter = 'TERRITORY'
Mas como disse o Nuno Guerreiro, vais precisar de criar uma tabela a partir destes resultados e adicionar uma chave estrangeira à nova tabela.