我对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
答案 0 :(得分:0)
您打开两个括号,只关闭一个。
UPDATE jifileresource
SET DATA = (SELECT public.bytea_import('D:/BOB_XML/BOB.xml')) <-- here a ")" was missing
WHERE ID=2235;