Announcement

Collapse
No announcement yet.

Oracle 8 Clob Values Triggern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Oracle 8 Clob Values Triggern

    Hallo zusammen,

    Ich habe bei einer großen PHP Applikation das Session-Handling von Dateiebene auf die ADODB
    Session Layer (oci8) umgestellt. Leider tauchen
    hier einige Probleme auf die ich nicht nachvollziehen
    kann. Ich habe die Vermutung das bei der Applikation
    nicht alle Oracle Update Clobs richtig ausgeführt werden. Hier kommt mein Problem:

    Ich möchte einen Trigger haben, der mir bevor die neuen
    Session Values (clob) in die Datenbank speichert mir die
    Länge des Clobs in eine andere Tabelle schreibt.

    Leider hat es nur nach einen Update funktioniert, da
    ich den Clob Handler nicht abfangen konnte.
    <P>
    Beispiel:<br>
    CREATE OR REPLACE TRIGGER sess_trigger_clob<br>
    AFTER UPDATE ON sessions<br>
    FOR EACH ROW<br>
    BEGIN<br>
    INSERT INTO sess_blobs VALUES (SYSDATE, :NEW.sesskey, dbms_lob.getlength(:New.data) );<br>
    END;<br>

    Frage: Wie kann ich es anstellen die Länge das Clob Feldes data vor einen Update zu erhalten.

    Danke im voraus,
    Marko

  • #2
    Hallo, evtl mit TRIGGER ... BEFORE UPDATE ON sessions.<br>
    Gruss
    Matthia

    Comment

    Working...
    X