Hallo Zusammen,
für ein Delphi-Programm mit einer Oracle-Datenbank muß ich einen Trigger programmieren.
Leider habe ich nur geringe PL/SQL-Kenntnisse und benötige daher Eure Hilfe.
Ich habe in den Stammdaten eine Übersetzungstabelle mit zwei VARCHAR2-Feldern: IST und SOLL. In einer Tabelle mit den Bewegungsdaten soll jetzt für ein VARCHAR2-Feld überprüft werden, ob ein Teil des Inhaltes einem Eintrag in der Spalte IST der Übersetzungstabelle entspricht. Wenn ja, so soll das ganze Feld der Bewegungstabelle mit dem Eintrag SOLL ersetzt werden. Ansonsten soll der Eintrag unverändert übernommen werden.
Beispiel:
In der Übersetzungstabelle 'BETREUER' steht u.a. folgender Eintrag: IST = 'Mayer', SOLL = 'Mayer, Andreas'.
Wenn der Anwender jetzt in dem Feld BETREUER der Tabelle KUNDEN irgendeinen Text eingibt, der 'Mayer' enthält (z.B. 'Mayer', 'A.Mayer' oder 'Mayer, A.'), so soll dieser durch 'Mayer, Andreas' ersetzt werden.
Kann und würde mir einer von Euch helfen?
Gruß
Thomas
für ein Delphi-Programm mit einer Oracle-Datenbank muß ich einen Trigger programmieren.
Leider habe ich nur geringe PL/SQL-Kenntnisse und benötige daher Eure Hilfe.
Ich habe in den Stammdaten eine Übersetzungstabelle mit zwei VARCHAR2-Feldern: IST und SOLL. In einer Tabelle mit den Bewegungsdaten soll jetzt für ein VARCHAR2-Feld überprüft werden, ob ein Teil des Inhaltes einem Eintrag in der Spalte IST der Übersetzungstabelle entspricht. Wenn ja, so soll das ganze Feld der Bewegungstabelle mit dem Eintrag SOLL ersetzt werden. Ansonsten soll der Eintrag unverändert übernommen werden.
Beispiel:
In der Übersetzungstabelle 'BETREUER' steht u.a. folgender Eintrag: IST = 'Mayer', SOLL = 'Mayer, Andreas'.
Wenn der Anwender jetzt in dem Feld BETREUER der Tabelle KUNDEN irgendeinen Text eingibt, der 'Mayer' enthält (z.B. 'Mayer', 'A.Mayer' oder 'Mayer, A.'), so soll dieser durch 'Mayer, Andreas' ersetzt werden.
Kann und würde mir einer von Euch helfen?
Gruß
Thomas
Comment