Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 使用dblink_exec更新远程数据库失败_Postgresql_Exec_Dblink - Fatal编程技术网

Postgresql 使用dblink_exec更新远程数据库失败

Postgresql 使用dblink_exec更新远程数据库失败,postgresql,exec,dblink,Postgresql,Exec,Dblink,下面的语句由于说语法错误而失败,我没有看到语法错误,请帮助: SELECT dblink_exec( 'dbname=billing user=billing password=billing port=5432', 'insert into md.radacct values('2013-01-01 00:00:00+01:30')'); 表是这样创建的 create table md.radacct(date_time timestamp with time zone

下面的语句由于说语法错误而失败,我没有看到语法错误,请帮助:

SELECT dblink_exec(
     'dbname=billing  user=billing password=billing port=5432',
     'insert into md.radacct values('2013-01-01 00:00:00+01:30')');
表是这样创建的

create table md.radacct(date_time timestamp with time zone);

您需要在最外层的单引号内将单引号加倍

select dblink_exec('...', ' insert into ... values(''2013-01-01 ... '')');

或者为了清晰起见,只需使用美元报价:
selectdblink_exec(“…”,$$insert-into…values('2013-01-01…)$)