포스트그레스와 상호 작용하는 파이썬의 pg 모듈이 DML 쿼리에 오류 메시지를 표시하지 않습니다.파이썬 pg 모듈 오류 메시지
의미있는 오류 메시지를 제공하는 pg 모듈에 대한 대안이 있습니까?
>>>import pg
>>>
>>>
>>>conn = pg.connect(dbname="db", user="postgres", host="localhost")
>>>print conn.query("delete from item where item_id=0")
>>>None
>>>print conn.query("delete from item where item_id=0")
>>>None #This should have been an error message
[documentation] (http://www.pygresql.org/pg.html#delete-delete-arow-from-a-database-table)에 따르면'query '대신'delete'를 사용할 수 있습니다 '는 삭제 된 행 수를 반환합니다. 귀하의 경우 '0'의 반환 값 (삭제 된 행이 없음)은 '오류'를 나타냅니다. –
입력 해 주셔서 감사합니다. 당신이 참조하는 API는 래퍼 클래스에 속합니다. 나는 기본적인 기능으로 무언가를 생각하고 있었다. 코드를 굴절시켜야합니다. –
트랜잭션을 커밋하십시오. –