Query per impostazione data e motivo di revoca
3 partecipanti
Query per impostazione data e motivo di revoca
Da parte di Stefano Rolih che l'aveva pubblicato su SQL:
ciao a tutti.
mi son trasferito di distretto, e l'asl gentilmente mi ha cancellato d'un colpo solo tutti i miei 450 pazienti.
per evitare di dover revocare i pazienti ad uno ad uno (e 450 cartelle son tante, oltre alla beffa/dramma di perderli...) mi piacerebbe, in anagrafica, compilare i campi "Data Revoca/Scadenza" e quello successivo "Motivo" (col menù a tendina che fa scegliere tra Revoca Trasferimento Militare Scadenza Decesso Ultraquattordicenne Altro), inserendo la stessa data e la stesssa motivazione per tutti i pazienti.
qualcuno di voi conosce una procedura per farlo?
ciao a tutti.
mi son trasferito di distretto, e l'asl gentilmente mi ha cancellato d'un colpo solo tutti i miei 450 pazienti.
per evitare di dover revocare i pazienti ad uno ad uno (e 450 cartelle son tante, oltre alla beffa/dramma di perderli...) mi piacerebbe, in anagrafica, compilare i campi "Data Revoca/Scadenza" e quello successivo "Motivo" (col menù a tendina che fa scegliere tra Revoca Trasferimento Militare Scadenza Decesso Ultraquattordicenne Altro), inserendo la stessa data e la stesssa motivazione per tutti i pazienti.
qualcuno di voi conosce una procedura per farlo?
Re: Query per impostazione data e motivo di revoca
Procedura relativamente semplice in Teoria ; il problema sta nel definire il criterio di Selezione dei Pazienti ( di una determinata zona ad es. , ... ) .drtulino ha scritto:Da parte di Stefano Rolih che l'aveva pubblicato su SQL:
ciao a tutti.
mi son trasferito di distretto, e l'asl gentilmente mi ha cancellato d'un colpo solo tutti i miei 450 pazienti.
per evitare di dover revocare i pazienti ad uno ad uno (e 450 cartelle son tante, oltre alla beffa/dramma di perderli...) mi piacerebbe, in anagrafica, compilare i campi "Data Revoca/Scadenza" e quello successivo "Motivo" (col menù a tendina che fa scegliere tra Revoca Trasferimento Militare Scadenza Decesso Ultraquattordicenne Altro), inserendo la stessa data e la stesssa motivazione per tutti i pazienti.
qualcuno di voi conosce una procedura per farlo?
Ho fatta vari Test su un MillePS di prova tramite PgAdmin III v1.22 ( comunque la versione è irrilevante ; eseguire prima un back-up della tabella nos_002 ) :
Prendere visione delle possibili righe candidate alle Modifiche con una query del tipo :
SELECT * FROM nos_002 WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca IS NULL AND pa_drevoca IS NULL ;
poi se il set estratto risulta idoneo , eseguire l' istruzione ( modificare la data di revoca come desiderato ) :
UPDATE nos_002 SET motivo_revoca = 'R' , pa_drevoca = '2017-12-30' WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca IS NULL AND pa_drevoca IS NULL ;
in PgAdmin III vedo quante righe sono state modificate ; per controllo rieseguo le query :
SELECT * FROM nos_002 WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca IS NULL AND pa_drevoca IS NULL ;
e poi
SELECT * FROM nos_002 WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca = 'R' AND pa_drevoca = '2017-12-30' ;
in caso di risultato insoddisfacente , annullare le Modifiche con :
UPDATE nos_002 SET motivo_revoca = NULL , pa_drevoca = NULL WHERE codice IN ( SELECT codice FROM pazienti WHERE pa_convenzione = 'S' ) AND motivo_revoca = 'R' AND pa_drevoca = '2017-12-30' ;
e riprovare cambiando le condizioni di estrazione .
Saluti , Sergio
Cervino- Membro Junior
- Messaggi : 245
Punti : 5280
Voti per importanza dei messaggi : 22
Data d'iscrizione : 03.03.11
Età : 70
Località : Orzivecchi (BS)
Re: Query per impostazione data e motivo di revoca
grazie, sergio, grazie veramente
stefano rolih- Nuovo Membro
- Messaggi : 12
Punti : 5045
Voti per importanza dei messaggi : 0
Data d'iscrizione : 20.02.11
Età : 57
Località : Pinerolo
Argomenti simili
» Query per modificare data esenzione
» query per prorogare la data di scadenza delle esenzioni
» data base da correggere la data
» Motivo e Quesito
» comando revoca totale
» query per prorogare la data di scadenza delle esenzioni
» data base da correggere la data
» Motivo e Quesito
» comando revoca totale
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.