错误信息如下
[ info ] [ DB ] INIT pgsql [ error ] [10501]SQLSTATE[42883]: Undefined function: 7 错误: 函数 table_msg(unknown) 不存在 LINE 1: ...fault as "default",fields_default as "extra" from table_msg(... ^ HINT: 没有匹配指定名称和参数类型的函数. 您也许需要增加明确的类型转换.[/mnt/www/jys/thinkphp/library/think/db/Connection.php:685]
解决办法:
核心文件里的\thinkphp\library\think\db\connector\pgsql.sql ,放到数据库执行一下就好了。。。代码如下
CREATE OR REPLACE FUNCTION pgsql_type(a_type varchar) RETURNS varchar AS $BODY$ DECLARE v_type varchar; BEGIN IF a_type='int8' THEN v_type:='bigint'; ELSIF a_type='int4' THEN v_type:='integer'; ELSIF a_type='int2' THEN v_type: