Разница между функциями stringtotable и regexpsplitto_table в PostgreSQL заключается в том, что они выполняют разные операции со строками: 12
- stringtotable разбивает строку на части по разделителю и возвращает полученные поля в виде набора текстовых строк. 3 Если разделитель равен NULL, то каждая буква строки становится отдельной строкой результата. 3 Если разделитель — пустая строка, то строка рассматривается как одно поле. 3
- regexpsplitto_table разбивает строку на части по регулярному выражению и возвращает их в виде строк таблицы. 2
Таким образом, stringtotable создаёт табличный результат, в котором каждая подстрока представляет строку таблицы, а regexpsplitto_table — таблицу, содержащую строку для каждой части разделённой строки. 1