То причинено $src_id будучи ым внутри точно без интерполяции потому что sql приложен в одиночных кавычках. Если вы изменяете до одно из внизу, то они должны работать (или хотя бы дать по-разному ошибку).
$dbh->do («delete от pfnd.funding_journal_vw fj где fj.SRC_ID = \ «$src_id \ "");
$dbh->do («delete от pfnd.funding_journal_vw fj где fj.SRC_ID = «$src_id» ");