я получаю эту ошибку.но он уходит, когда я убираю часть кода
Функция Oracle concat() допускает только 2 аргумента.Вместо этого используйте оператор объединения ANSI SQL ||:
concat()
||
select last_name || ' ' || job_id as "Employee and Title" from employees
https://docs.oracle.com/cd/B19306_01/server.102/b14200/operators003.htm