Das verursacht durch $src_id, das innen ausdrücklich ohne Interpolation überschritten, weil der sql in den einzelnen Anführungsstrichen eingeschlossen. Wenn Sie bis ein von below ändern, sollte es arbeiten (oder eine andere Störung mindestens geben).
$dbh->do („Löschung von pfnd.funding_journal_vw FJ wo fj.SRC_ID = \ „$src_id \ "");
$dbh->do („Löschung von pfnd.funding_journal_vw FJ wo fj.SRC_ID = „$src_id“ ");