| От | Paul Tevis |
|---|---|
| Тема | PyGreSQL and Unlinking Large Objects |
| Дата | |
| Msg-id | 20011025165849.B25657@blaze.ghs.com обсуждение исходный текст |
| Список | pgsql-interfaces |
Can anyone see why this code shouldn't work?
FID = 1 connection = pg.connect(dbname="validations-test") connection.query("BEGIN") result =
connection.query("SELECT oid FROM failures WHERE fid=%d" %
FID ) assert len(result.getresult()) == 1 oid = result.getresult()[0][0] object = connection.getlo(oid)
object.unlink() connection.query( "DELETE FROM failures WHERE fid=%d" % FID) connection.query("COMMIT")
On the delete query I get "NOTICE: current transaction is aborted,
queries ignored until end of transaction block".
If I switch the order of the unlink and the delete, I get no such
message, but in neither case is the large object deleted. I actually
can't large objects to delete under any circumstances. Has anyone else
seen this behavior?
Thanks,
--Paul
Paul Tevis
Compiler Engineer
Green Hills Software
В списке pgsql-interfaces по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера