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''' と連結します <- ここに問題があります