Entwickler-Ecke

Datenbanken - Oracle: Tabelle Update bei Anmeldung


delphijanka - Mo 31.08.09 14:50
Titel: Oracle: Tabelle Update bei Anmeldung
Hallo.

Ich weiss nicht, ob die DB solche Funktionalität bereits enthält: bei der Anmeldung soll der zuletzt-angemeldete Benutzer irgendwo vermerkt werden. Wenn nicht, muss ich dieses Konstrukt selber bauen, aber wie?

Der Benutzer darf auf die Tabelle, wo der zuletzt-angemeldete Benutzer gespeichert ist, mit den Schreib-Rechten nicht zugreifen. Die DB soll es automatisch machen. Man könnte zum Beispiel einen Trigger machen, der direkt nach der Anmeldung dies macht. ich weiss allerdings nicht, wie man einen Trigger bei der Connection mit der DB aufruft.

Danke für euere Hilfe.


Martok - Mo 31.08.09 15:42

Ähm, hast du immer nur einen angemeldeten User gleichzeitig?
Ansonsten: lokale Konfigurationsdatei.

Aber trotzdem.. wozu soll das gut sein? Mir fällt grad kein Fall ein in dem das logisch wäre...


delphijanka - Mo 31.08.09 16:10

Im Programm können sich viele Benutzer gleichzeitig einloggen.
Mir fällt auch nix ein, warum das sinnvoll sein sollte.
Chef sagte, ich soll es machen.

Ich denke, ich habe da was falsch verstanden. Vlcht sollte der Benutzer vermerkt werden, der eine letzte Insert/Update - Routine durchgeführt hat.


uko - Mo 31.08.09 16:20

Lies Dir mal das zum Thema Audit und Logon/LogOff Trigger [http://www.dba-oracle.com/art_builder_sec_audit.htm] durch.

Grüße,
Uli


Martok - Mo 31.08.09 16:29

user profile icondelphijanka hat folgendes geschrieben Zum zitierten Posting springen:
Mir fällt auch nix ein, warum das sinnvoll sein sollte.
Chef sagte, ich soll es machen.

Ooohkay...

Das was user profile iconuko da postet klingt ja sinnvoll. Aber so wie das im OP steht...


uko - Mo 31.08.09 16:42

user profile icondelphijanka hat folgendes geschrieben Zum zitierten Posting springen:
Ich denke, ich habe da was falsch verstanden. Vlcht sollte der Benutzer vermerkt werden, der eine letzte Insert/Update - Routine durchgeführt hat.


Tja, das würd ich dann schon mal klären. Wenn ja, dann würde ich auch mal nachfragen, ob das dann für alle Tabellen protokolliert werden muß oder nur für spezielle.

Grüße,
Uli