| 259 | | Alternatywnie, jeśli chcemy pozostawić historię wykonanych czynności na procedurze możemy usunąć etapy, które nie były użyte w procedurze i pozostawić tylko wykonane etapy. |
| 260 | | |
| 261 | | {{{ |
| 262 | | DELETE |
| 263 | | FROM stages |
| 264 | | WHERE sop_id = any |
| 265 | | (SELECT sop_id |
| 266 | | FROM stages s |
| 267 | | JOIN procedures p USING(procid) |
| 268 | | WHERE NOT (s.is_act |
| 269 | | OR s.is_fix) |
| 270 | | AND (p.comple |
| 271 | | OR p.cancel) |
| 272 | | ORDER BY p.adddat ASC) |
| 273 | | }}} |
| 274 | | |
| 275 | | Procedury z odpiętych dokumentów, spraw |
| 276 | | {{{ |
| 277 | | DELETE FROM procedures p WHERE NOT EXISTS |
| 278 | | (SELECT d.procid FROM documents d |
| 279 | | WHERE p.procid = d.procid AND d.procid IS NOT NULL) AND |
| 280 | | prtpcl = 'Document' |
| 281 | | AND p.procid = p.rootpr |
| 282 | | }}} |
| | 259 | Procedury z odpiętych dokumentów |
| | 260 | {{{ |
| | 261 | DELETE FROM procedures p |
| | 262 | WHERE p.ctxcls = 'DOCUMENT' AND p.rootpr = p.procid AND p.procid NOT IN (SELECT procid FROM documents WHERE procid IS NOT NULL AND gostof IS NULL); |
| | 263 | }}} |
| | 264 | |
| | 265 | Procedury z odpiętych dokumentów |
| | 266 | {{{ |
| | 267 | DELETE FROM procedures p |
| | 268 | WHERE p.ctxcls = 'PROCESS' AND p.rootpr = p.procid AND p.procid NOT IN (SELECT procid FROM processes WHERE procid IS NOT NULL AND gostof IS NULL); |
| | 269 | }}} |