【发布时间】:2014-03-15 10:13:40
【问题描述】:
select dblink_exec('hostaddr=59.89.210.56 port=5432 dbname=mydb user=postgres password=****','insert into gtab04 (productid,product,itgrid,itemtype,patentid,taxid,convfact,boxpack,cntid )values (2301,''D PEARL 2000 Caps 10's'',4,2,7,3,10,'''',0)')
执行此查询时出现以下错误
ERROR: syntax error at or near "s"
LINE 2: ...oxpack,cntid )values (2301,''D PEARL 2000 Caps 10's'',4,2,7,..
问题出在产品名称中,即我的产品名称是 D PEARL 2000 Caps 10's(我认为 ' 是问题所在) 查询将其连接为 ''D PEARL 2000 Caps 10's''
【问题讨论】:
标签: postgresql insert special-characters dblink stringescapeutils