Вы можете быть более конкретным, используя регулярное выражение, которое удаляет первый символ, только если это запятая.
В oracle:
SELECT REGEXP_REPLACE(
',1,2,3,4,5',
'^,',
''
) FROM DUAL;
Объяснение регулярного выражения: ^ обозначает началостроки, за которой следует запятая.Если строка совпадает, соответствующая часть заменяется пустой строкой.