Я пытаюсь создать функцию Left в PostgreSQL, как в
CREATE OR REPLACE FUNCTION LEFT(text, integer) RETURNS text
AS 'SELECT SUBSTR($1,$2);'
LANGUAGE SQL IMMUTABLE;
Она скомпилирована нормально.Теперь, когда я вызываю его как
select LEFT(',a,b,c',2)
, я получаю вывод как ,a
, когда ожидаемый результат равен a,b,c
Если я запускаю SELECT SUBSTR(',a,b,c' , 2)
работает как положено.
Пожалуйста, помогите мне в определении ошибки
Спасибо