0
我想從一個(非postgres)光標讀取並使用結果來提供psycopg2.copy_from()。我似乎有一切工作正常,除EOF條件。我有我的光標的包裝,把它變成一個類似文件的對象,並在read()方法,我有:如何發信號給psycopg2.copy_from()?
row = self.readline()
if not row:
return ""
但是,這會導致copy_from(cursor_as_file,「cm_outgoing」)與
嗆ERROR: invalid input syntax for integer: ""
CONTEXT: COPY cm_outgoing, line 533, column id: ""
這有點合理,因爲cm_outgoing中的第一個字段是一個整數,並傳遞一個零長度的字符串。我應該以不同的方式傳遞EOF嗎?還是我錯過了別的?