PostgreSQL错误没有函数与给定的名称和参数类型匹配。您可能需要添加显式类型转换

declare r double precision; b double precision; c double precision;
begin

  r:=9.2;
  b:=2.3;
  c:=r/b;

  select log(2.7, c);
  ...

但是我收到此代码错误:

错误:函数日志(数字,双精度)不存在   第1行:选择log(2.7,c)      提示:没有函数与给定的名称和参数类型匹配。您可能需要添加显式类型转换。      查询:选择日志(2.7,c)   上下文:SQL语句中的PL / pgSQL函数inline_code_block第11行   SQL状态:42883