ORA-04093

From: Causey, Bob <BCausey_at_Logility.com>
Date: Mon, 25 Jun 2012 13:24:50 -0400
Message-ID: <F9DC4A60F371734EA17EA13D9964CB8B096B7B26_at_gto.Logility.com>



Content-Type: text/plain;

        charset="us-ascii"
Content-Transfer-Encoding: quoted-printable I am getting an upexpected error out of a function. The error is occurring on the statement at line 412. It is not actually the statement that is abending but the before insert trigger on the table LGTY_SAVE_TRIGGERS listed below. Maybe I am confused by the text of the message. There is a CLOB in the table, not a long. Note that there is a to_lob to convert the long to clob from user_triggers.

=20

I know it is the trigger because if I disable it or drop it the function runs fine. Does the ORA_04093 really mean there cannot be a trigger on a table with a CLOB defined even though the trigger does not reference the CLOB? I would really like to know before I start looking for a workaround.=20

=20

Thanks,

Bob

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

SQL> desc lgty_save_triggers

Name                                      Null?    Type

----------------------------------------- --------
----------------------------

SEQ_NBR                                   NOT NULL NUMBER(9)

TRIGGER_NAME                              NOT NULL VARCHAR2(30)

TABLE_NAME                                NOT NULL VARCHAR2(30)

TRIGGER_DESCRIPTION                       NOT NULL VARCHAR2(4000)

TRIGGER_BODY                              NOT NULL CLOB

=20

SQL>
=20

CREATE OR REPLACE TRIGGER TR_SAVETRG_BI   BEFORE INSERT   on lgty_save_triggers

  for each row

declare

            seqnbr number;

       begin

            IF :new.seq_nbr IS NULL

            OR :new.seq_nbr =3D 0

            THEN             select lgty_save_triggers_seq.nextval into seqnbr from dual;

            :new.seq_nbr :=3D seqnbr;

            end if;

       end;

=20

=20

=20

Bob Causey

Database Administrator

Logility Inc.

phone 404-264-5919

fax 404-364-7617

bcausey_at_logility.com

=20

  <http://logilityconnections.com/>=20

=20

--
http://www.freelists.org/webpage/oracle-l
Received on Mon Jun 25 2012 - 12:24:50 CDT

Original text of this message