Как правильно сказал @Thorsten Kettner, INTO
должен быть расположен в правильном месте:
SELECT TRIM(BOTH ',' FROM v_tax_types) INTO vv FROM dual;
также нет необходимости в выражении SELECT
, вы можете напрямую присвоить значение функция для переменной следующим образом:
vv := TRIM(BOTH ',' FROM v_tax_types);