Я пытаюсь получить подстроку из позиции 0-7 в элементе int в имени таблицы, поэтому, когда я вставляю это
select substring(column_name,0, 6) as new_name from table_name
я осознаю
Ошибка SQL [42883]: ОШИБКА: функция pg_catalog.substring (bigint, integer, integer) не существует
Подсказка: ни одна функция не соответствует заданному имени и типам аргументов. Возможно, вам потребуется добавить явное приведение типов.
Результат: 8
org.postgresql.util.PSQLException: ОШИБКА: функция pg_catalog.substring (bigint, integer, integer) не существует
Подсказка: ни одна функция не соответствует заданному имени и типам аргументов. Возможно, вам потребуется добавить явное приведение типов. Результат: 8
поэтому после добавления некоторого приведения в varchar (8)
select substring(varchar(8),column_name,0, 6) as new_name from table_name
получить это
Ошибка SQL [42601]: ОШИБКА: синтаксическая ошибка около "," Позиция: 28
org.postgresql.util.PSQLException: ОШИБКА: синтаксическая ошибка около "," Позиция: 28
Я не могу понять, что делаю не так. Спасибо.