Функция подстроки Sql с параметрами переменной длины - PullRequest
0 голосов
/ 05 июля 2018

Я получил следующее сообщение об ошибке:

SQL Error [500310] [42725]: [Amazon](500310) Invalid operation: function pg_catalog.substring(character varying, smallint, smallint) is not unique;

при попытке выполнить запрос:

select SUBSTRING(a.string,b.index,b.length)
  from a
  JOIN
  b
  ON a.id=b.id 

1 Ответ

0 голосов
/ 05 июля 2018

Это странно, и я думаю, что вы нашли ошибку! его не устраивает smallint.

Но вы можете легко обойти это, как это

select SUBSTRING(a.string,b.index::integer,b.length::integer)
  from a
  JOIN
  b
  ON a.id=b.id 
...