Я хочу использовать процедуру, подобную этой, но это не работает.
SELECT s.* FROM (CALL SPLIT_STRING('a,b,c',',')) AS s;
Что вы имеете в виду это:
select s.* FROM (SPLIT_STRING('a,b,c',',')) as s;