Вам не хватает запятой между вашими модификаторами
CREATE OR REPLACE PROCEDURE update_con (
c_id IN lds_consultant.consultant_id%TYPE,
cation IN lds_consultant.location%TYPE,
s_area IN lds_consultant.specialist_area%TYPE)
IS
BEGIN
UPDATE
lds_consultant -- Your Table
SET
location = cation, -- comma-seperated list of modifiers
specialist_area = s_area
WHERE
consultant_id = c_id -- condition to filter rows
;
END;
Ora-00933 может быть очень просто. Проверьте строку, о которой говорила ваша ошибка. Возьми заявление и проверь его отдельно:
UPDATE lds_consultant
SET location = cation, specialist_area = s_area
WHERE consultant_id = c_id;