Как гласит ошибка.Расчет не удастся, если ваш счет ORDR (*) равен нулю.Возможно, добавьте дополнительную проверку, чтобы убедиться, что правая часть вашего деления никогда не будет равна нулю.
UPDATE USR SET PRCNT_SATSFCTN = (SELECT (SELECT COUNT(*)
FROM ORDR
WHERE USR.USR_ID = ORDR.USR_ID AND
STSFD_SW = 'Y') * 100 / COUNT(*)
FROM ORDR
WHERE USR.USR_ID = ORDR.USR_ID
HAVING COUNT(*) > 0)