Воссоздание КОПИИ Пост-ГРЭС непосредственно в Python?

Я думаю способность щелкнуть правой кнопкой по Stored Procedure in Server Explorer и отладке..

18
задан unmounted 8 December 2009 в 23:28
поделиться

1 ответ

Если вы используете драйвер psycopg2, курсоры предоставляют функцию copy_to и copy_from , которая может читать из любого файлового объекта (включая a StringIO буфер).

В файлах examples / copy_from.py и examples / copy_to.py есть примеры, которые поставляются с Исходный код psycopg2 .

Этот отрывок взят из примера copy_from.py :

conn = psycopg2.connect(DSN)
curs = conn.cursor()
curs.execute("CREATE TABLE test_copy (fld1 text, fld2 text, fld3 int4)")

# anything can be used as a file if it has .read() and .readline() methods
data = StringIO.StringIO()
data.write('\n'.join(['Tom\tJenkins\t37',
                  'Madonna\t\N\t45',
                  'Federico\tDi Gregorio\t\N']))
data.seek(0)

curs.copy_from(data, 'test_copy')
50
ответ дан 30 November 2019 в 06:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: