我正在尝试在PostgreSQL中创建一个Left函数,如
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)
,它会按预期运行。
请帮我识别错误
由于
答案 0 :(得分:3)
LEFT
函数。因此,请尝试使用其他函数名称或运行
SELECT public.LEFT(',a,b,c' , 2)