Функция right
доступна только начиная с версии Postgres 9.1. Я предполагаю, что используемая версия, которая генерировала это сообщение об ошибке, использует версию 9.0 или более раннюю.
См. Документацию для 9.0 , которая не имеет функции right
, затем см. Документацию для 9.1 , которая показывает, что right
доступен.
В качестве обходного пути вы можете использовать substr
:
select
substr('Hello World', char_length('Hello World') - 4, 5);
World