Löschen von Patienten im GTDS
Das Löschen von Patienten ist eine weitreichende Maßnahme, mit
der Datensätze in vielen Tabellen gelöscht werden. Zunächst
sollte man sich immer fragen, ob der Patient überhaupt gelöscht
werden muß. Gegebenenfalls genügt eine Anonymisierung des Patienten,
etwa im Stil, daß Vor- und Nachnamen durch einen falschen Namen (z.B.
"Anonym") ersetzt werden, sowie die zugehörigen Datensätze in
den vorangehenden Namen in der Stammmaske gelöscht werden. Außerdem
sollte das Geburtsdatum z.B. auf den 1.7. des Geburtsjahres gesetzt und
die Adresse auf Leerwerte gesetzt sowie die die vorangehenden Anschriften
gelöscht werden. Damit ist der Patient nicht mehr über seine
Identifikationsdaten identifizierbar, die Daten stehen bis zu dem dann
erreichten Stand noch für Auswertungszwecke zur Verfügung.
Erfordern der Datenschutz oder eine versehentliche Fehleingabe des Patienten
jedoch, daß alle Daten komplett entfernt werden, so kann dies über
SQL-Skripte durchgeführt werden. Falls es sich bei der Fehleingabe
um eine versehentliche Doppeleingabe eines Patienten handelt, sollt dafür
Sorge getragen werden, daß die zu der einen Pat_ID gehörigen
Daten vor dem Löschen mit den unter der anderen Pat_ID gespeicherten
Daten abgeglichen werden. Dies kann nur manuell geschehen.
Das Löschen von Patienten im GTDS wird bewußt nicht einfach
gemacht, um die Gefahr zu verringern, daß versehentlich Patienten
mit all ihren Daten unwiderruflich aus dem GTDS entfernt werden. Es ist
daher nicht aus einer Maske zugänglich.
Wichtig!
Die Skripte prüfen ab, ob Sie zum Löschen berechtigt sind oder
nicht. Zum Löschen berechtigt sind BEISPIEL für Beispieldaten
und OPS$TUMSYS für echte Daten. Diese Prüfung kann aber nur funktionieren,
wenn Sie im Verzeichnis, in dem sich die SQL-Skripte befinden, schreibberechtigt
sind und dort die Erlaubnis haben, die Datei "berecht.sql" zu erzeugen
oder zu überschreiben. Sie können dies überprüfen,
indem Sie als der Benutzer, der das Löschskript ausführen soll,
eine Datei dieses Namens erzeugen (z.B. im Windows-Notepad) und in diesem
Verzeichnis erfolgreich abspeichern.
Kurzanleitung
-
Öffnen Sie ein Fenster mit einer Eingabeaufforderung
-
Wechseln Sie ggf. auf das Laufwerk, in dem sich die GTDS-Module befinden
(*.fmx-Dateien etc.)
-
Wechseln Sie in das Verzeichnis, in dem sich die GTDS-Module befinden
-
Dann haben Sie zwei Möglichkeiten:
-
Sie verwenden das Skript, bei dem Sie im Skript angeben müssen, zu
welcher Pat_ID die Daten gelöscht werden sollen (lpatien2.sql)
-
Sie verwenden das Skript, bei dem Sie in der Kommandozeile angeben müssen,
zu welcher Pat_ID die Daten gelöscht werden sollen (lpatien3.sql)
-
Starten Sie das gewünschte Skript mit:
plus33w <benutzerkennung>/<passwort>@<datenbank> @<skriptname(lpatien2 oder lpatien3)> [im Falle von lpatien3: <pat_id>]
-
Am Ende des Skriptes haben Sie noch einmal die Möglichkeit, alles
rückgängig zu machen, mit Eingabe von
rollback;
-
Falls Sie "commit" eingeben oder SQL*Plus mit verlassen, werden die Änderungen
in der Datenbank festgeschrieben.
Hinweis: Statt plus33w kann in anderen Versionen evtl. plus32w oder ein
anderer SQL*Plus-Interpreter erforderlich sein.
Änderungen
Anleitung erstellt am 29.9.1999
Weitere Themen
Allgemeines zur GTDS-Bedienung