Forum: Datenbanken
Delphi
by Hansa,
21. Mai 2004
Doch doch, Robert. Die Trigger gehen schon so, wie Kiar gesagt hat. :shock: Und das ganze auch noch in einem Audit aufzuzeichnen ist kein Problem mehr.
Forum: Datenbanken
Delphi
by Hansa,
19. Mai 2004
@Ken: also doch Trigger ? Nur was meinst Du mit "generischen" Triggern ??
Forum: Datenbanken
Delphi
by Hansa,
19. Mai 2004
Hi Lemmy,
gut, daß du auch was dazu sagst. Aber die Idee mit der SP kam von Kiar nicht von mir. :mrgreen: Was ist mit der Trigger-Lösung ?
Forum: Datenbanken
Delphi
by Hansa,
19. Mai 2004
was kiar vor hat ist folgendes : zu jedem Datensatz soll das Datum des erstmaligen Erstellens festgehalten werden und das Datum, wenn irgendeiner was ändert. Noch besser wäre es, so habe ich vorgeschlagen, auch noch die ändernde/anlegende Workstation mit zu speichern (für jeden Datensatz).
Das ist wohl schon (meiner Meinung nach) in einem BI/BU Trigger aufgehoben. Kiar meint aber eine Stored...
Forum: Datenbanken
Delphi
by Hansa,
18. Mai 2004
Nein, Raiks Code war schon dafür gedacht. Hast Du das nicht gemerkt ? :mrgreen: Warum sollte er sonst so eine Frage stellen ? Bei Datenbanken geht es immer um was wichtiges/kommerzielles.
Ich habe ihm gesagt, er solle einen Trigger verwenden, der geht aber bei mir seltsamerweise auch nicht richtig.
Du setzt doch Ora wohl nicht im Kindergarten ein, oder ?
:P
Forum: Datenbanken
Delphi
by Hansa,
18. Mai 2004
nene, so aber dann doch nicht. Wenn nichts da ist kann das sehr wohl einen Fehler darstellen. 8)
Forum: Datenbanken
Delphi
by Hansa,
18. Mai 2004
Vorsichtshalber Firebird, aber eher dann 1.0.296 ? Wer weiß ? Zumindest will ich nicht etwas verwenden, das mit Borland-Interbase mit Sicherheit nicht mehr läuft. 8)
Forum: Datenbanken
Delphi
by Hansa,
18. Mai 2004
und woher kommt TabName ? :mrgreen:
Forum: Datenbanken
Delphi
by Hansa,
18. Mai 2004
allerdings will es mir nicht gelingen, eine ID als Input-Parameter mitzugeben.
ALTER PROCEDURE HELPME (
ID INTEGER)
AS
DECLARE VARIABLE L TIMESTAMP;
SELECT LETZTEAENDERUNG FROM ART8 WHERE ID = :ID
INTO :L;
IF L <> 'NOW' THEN
LETZTEAENDERUNG = 'NOW';
Forum: Datenbanken
Delphi
by Hansa,
17. Mai 2004
viel zu kompliziert :
SET TERM ^;
CREATE PROCEDURE HELPME RETURNS (LETZTEAENDERUNG TIMESTAMP)
AS
begin
LETZTEAENDERUNG = 'NOW';
suspend;
end