Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> I need a trigger to automatically extend the length of a column.

I need a trigger to automatically extend the length of a column.

From: Michael MacDonald <MichaelMacDonald_at_iname.com>
Date: 1998/03/09
Message-ID: <6e1hf9$l6d$1@newsfeed2.ftn.net>#1/1

I need a trigger that will automatically extend the length of a column in a table
before data is inserted which would otherwise fail due to column size restriction.

The basic logic would be similar to:

create or replace trigger
before

    insert or update
on

    TABLENAME
for each row
when

    (length(new.COLUMNNAME) > columnwidth) begin

    update table

        TABLENAME
    modify

        (COLUMNNAME varchar2(length(new.COLUMNNAME))) end;

Assuming that the column is of type varchar2. I am also uncertain as to how to determine the existing columnwidth for the when clause above.

Any help would be greatly appreciated.

-Michael MacDonald. Received on Mon Mar 09 1998 - 00:00:00 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US