AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Transaktionsabhängige Variable / Userverwaltung Firebird
Thema durchsuchen
Ansicht
Themen-Optionen

Transaktionsabhängige Variable / Userverwaltung Firebird

Ein Thema von Artur · begonnen am 2. Dez 2007 · letzter Beitrag vom 2. Dez 2007
 
Artur

Registriert seit: 31. Dez 2006
Ort: Augsburg
70 Beiträge
 
Delphi XE8 Enterprise
 
#7

Re: Transaktionsabhängige Variable / Userverwaltung Firebird

  Alt 2. Dez 2007, 11:46
Ich habe pro Connection 2 Transactions (read / write), da ich mit FIBplus arbeite.

Ich meine keine Delphi Variablen (das wäre ja simpel). Ich rede davon Variablen im FB zu deklarieren. Innerhalb der SPs geht sowas ja. Die Frage ist, ob ich das auch pro Connection kann und wenn ja wie?

Derzeit verwende ich einen Trigger um Änderungen mitzuschreiben:

SQL-Code:
AS
DECLARE VARIABLE actuser VARCHAR(18);
begin
  /* Trigger text */
  actuser = USER;
  if (actuser <> 'REPLICATOR') then
  begin
    if (inserting) then
    begin
      NEW.db_inserted_at = 'NOW';
      NEW.db_inserted_by = USER;
      NEW.db_need_rep = '1';
    end
    NEW.db_changed_at = 'NOW';
    NEW.db_changed_by = USER;
    if (NEW.db_need_rep <> '1') then NEW.db_need_rep = '2';
  end
  else NEW.db_need_rep = '0';
end
Bei User steht bei mir natürlich immer das Gleiche drin, weil mein Proggie immer den gleichen User verwendet (außer bei der Replikation, daher der zweite User REPLICATION).

Wenn man jetzt im FB eine Variable setzen können, wie z.B. einen Generator und könnte man einen Wert hier eintragen ('Hr Eintipper'), wäre ich einen Schritt weiter. Aber es würde nur was bringen, wenn es sich pro Connection differenzieren ließe, da unter Umständen mehrere Proggies gleichzeitig auf den Server zugreifen (statt auf die lokale DB ).
Artur
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz