[QGIS 문의] 특정 객체 롤백 및 다중 객체 저장의 건

15 views
Skip to first unread message

shJeong

unread,
Feb 17, 2022, 9:43:46 PMFeb 17
to OSGeo(Open Source GeoSpatial) 한국어 지부 - OSGeo Korean Chapter
안녕하세요.
QGIS와 Postgresql을 연동하여 QGIS 편집 데이터를 Postgresql에 입력/수정/삭제 하는 기능을 구현하고 있습니다.
문의 드릴 내용은 QGIS에서 새로운 데이터를 입력하고 저장 하면 Postgresql의 Trigger를 동작시키고 해당 Trigger가 Function을 호출하도록 구현하였는데, 해당 입력이 유효하지 않는 경우, Trigger가 실패하도록 처리하고자 합니다.
(1) 이 경우 새로 입력 된 객체를 롤백(삭제)하고자 하는데 QGIS에서 Postgresql의 결과를 받아 해당 객체를 찾아내고 삭제하는 것이 가능한 것인지 문의 드립니다.
입력이 하나의 객체인 경우, Ctrl+z로 객체를 삭제할 수 있으나,
여러 객체를 입력한 경우에는, Ctrl+z를 수행하면 해당 객체가 아닌 가장 마지막에 입력된 객체가 사라집니다.
더불어 여러 객체를 입력한 후 저장 시 하나의 객체에서 문제가 발생한 경우, 나머지 객체들도 입력되지 않습니다. 
(2) 이 경우, 문제가 되는 객체만 실패하고 유효한 객체들은 입력이 가능하도록 처리할 수 있는지 문의 드립니다.

행복하세요~
Reply all
Reply to author
Forward
0 new messages