尝试从桌面保存文本文件
copy my_notes(notes) from '/root/desktop/test_note.txt'
显示此错误..
错误:上一个预期列后的额外数据
上下文:复制my_notes,第3行:“cher”
我是postgresql的新手
答案 0 :(得分:2)
COPY
期望以制表符分隔的数据,新行分隔行。
它不适合仅将文本文件加载到字段中。为此,我建议使用一个简单的脚本,例如python
和psycopg2
。
答案 1 :(得分:0)
要从文件中读取纯文本,还有pg_read_file()
- 为超级用户保留,因为可能存在安全隐患。这个相关答案的细节:
Read data from a text file inside a trigger