2013-06-20 58 views
0

目前我使用的copy_to(..)功能得到以下的輸出:我可以在copy_to查詢中使用綁定參數嗎?

 
    >>> cur.copy_to(sys.stdout, 'test', sep="|") 
    1|100|abc'def 
    2|\N|dada 
    ... 

我想實現的是使用copy_to(..)功能選擇大量的數據。我回顧了psycopg2的文檔,但是我找不到使用該函數綁定參數的方法。有什麼建議麼?

回答

0

the psycopg docs

從文件的對象讀取數據,並將這些信息附加到數據庫表

「?什麼是類文件對象」你可能會問。 File objects are described in the python documentation並在那裏指出它們與文件類對象之間的區別。一般來說,它支持的方法如open()/read()/write()/close(),其簽名與文件對象的簽名匹配。

所以綁定它的方法是使用真實文件(考慮tempfile模塊)或StringIO中的內存「文件」。

+0

我的意思是查詢綁定 – user1369887

相關問題