tplanitz
Erfahrenes Mitglied
Hallo Gemeinde,
folgende Thematik:
Meine Tabelle sieht so hier aus (oracle 12.2.)
Frage/n: wie kann ich nun das oben beschriebene Szenario erreichen.
Ich überlege mir die Daten aus dem xls file in eine temporäter Tabelle zu schreiben und das mit plsql zu lösen.
Ist das der richtige Ansatz oder geht das auch mit einfachem SQl Mitteln?
Brauche ich einen extra primary key, nur der Benutzer wird ja nicht reichen, er kann ja mehrfach eingetragen werden.?
Habt Ihr eine Idee was die schlankeste Lösung ist?
Danke für Unterstützung und Lösungsansätze
T.
folgende Thematik:
- Eine Menge von Daten (Benutzer) sollen über einen Import (xls) in die Datenbank eingetragen werden.
- Sind die Benuter nicht bekannt sollen sie in die Tabelle geschrieben werden und einen Start Zeitstempel erhalte.
- Wenn der Benutzer nicht mehr über den xls import eingelesen wird, er wurde im xls gelöscht, soll in der Datenbank ein ende Zeitstempel gesetzt werden.
- Der Benutzer kann aber wieder als Input im xls stehen und erneut eingelesen werden mit einem Start Zeitstempel.
Meine Tabelle sieht so hier aus (oracle 12.2.)
SQL:
create table (
benutzer varchar2(200)
,start_time timmestamp(9) default localtimestamp
,end_time timestamp(9)
)
;
Frage/n: wie kann ich nun das oben beschriebene Szenario erreichen.
Ich überlege mir die Daten aus dem xls file in eine temporäter Tabelle zu schreiben und das mit plsql zu lösen.
Ist das der richtige Ansatz oder geht das auch mit einfachem SQl Mitteln?
Brauche ich einen extra primary key, nur der Benutzer wird ja nicht reichen, er kann ja mehrfach eingetragen werden.?
Habt Ihr eine Idee was die schlankeste Lösung ist?
Danke für Unterstützung und Lösungsansätze
T.