没有与给定名称和参数类型匹配的函数(PostgreSQL 10.3-CentOs 7.4)

没有与给定名称和参数类型匹配的函数(PostgreSQL 10.3-CentOs 7.4),postgresql,centos,putty,Postgresql,Centos,Putty,我的函数在SQL管理器中执行时会出现错误。 但是当我使用Putty和命令行时,我可以连接到我的数据库,但是当我尝试运行此函数时: CREATE OR REPLACE FUNCTION s_sco."Group" ( ) RETURNS void AS $body$ BEGIN INSERT INTO tab1 ("group", "Name", "creator", "dat", "mod", "datm") select distinct tab2.SSI,tab2.LIB , '12345

我的函数在SQL管理器中执行时会出现错误。 但是当我使用Putty和命令行时,我可以连接到我的数据库,但是当我尝试运行此函数时:

CREATE OR REPLACE FUNCTION s_sco."Group" (
)
RETURNS void AS
$body$
BEGIN

INSERT INTO tab1 ("group", "Name", "creator", "dat", "mod", "datm")
select distinct tab2.SSI,tab2.LIB , '123456', CURRENT_TIMESTAMP, '', to_timestamp('01/01/1900','DD/MM/YYYY') from tab2 WHERE 
         NOT EXISTS (select group from tab1 where group IN 
         (select SSI from tab2));

END;

$body$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100;
我不断地发现这个错误:

Function () does not exist.
No function matches the given name and argument types. You might need to add explicit type casts. 

我注意到所有具有大写字符名称的函数都会导致此错误,因此我将它们全部重命名为小写,我不再有此错误。

可能是因为
group
是保留字?也许尝试重命名函数并重新运行测试…不。请显示产生错误的语句。我重命名了函数“GroupS”,仍然存在相同的问题。语句是“选择组();”