Ou même une fonction simple non ?
Nota : je n'ai pas été aussi loin que skuatamad dans la gestion des erreurs.

create or replace function func_test_dblink (p$_dblink varchar2)
return...