maybe I should have said that I am not performing an update it is inside a select Statement as below
SELECT A.NAME AS "WARD NAME",
F.TODAYS_DATE AS "DATE",
DECODE(C.SEXXX_REFNO,'250564','M','250416', 'F') AS "SEX",
(ROUND((F.TODAYS_DATE - C.DATE_OF_BIRTH) /...