更新PostgreSQL中表的列

时间:2014-10-10 10:04:41

标签: postgresql postgresql-9.3

我对PostgreSQL中表的更新列有一些问题

我的PostgreSQL版本是9.3 例如:

在下面的示例中,jifileresource是表和列名称是DATA public是架构

bytea_import是检索文件内容的函数

UPDATE jifileresource
  SET DATA=(SELECT public.bytea_import('D:/BOB_XML/BOB.xml')
WHERE ID=2235;

我收到这样的错误:

ERROR:  syntax error at end of input
LINE 4: WHERE ID=2235
                     ^
********** Error **********
ERROR: syntax error at end of input
SQL state: 42601

1 个答案:

答案 0 :(得分:0)

您打开两个括号,只关闭一个。

UPDATE jifileresource
  SET DATA = (SELECT public.bytea_import('D:/BOB_XML/BOB.xml')) <-- here a ")" was missing
WHERE ID=2235;