Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: what's wrong with this trigger?
Just code it like this
BEGIN IF UPDATING THEN
IF :old_customer_name <> :new_customer_name THEN :new.customer_name_idx := UPPER(:new.customer_name); END IF;
>I have a field that I would like to contain the upper case value of
>another field.
>
>If a user changes the value of my 'customer_name field', I would like to
>have the new value, in upper case, written to the 'customer_name_idx'
>field. (This is done because I use the customer_name_idx field for
>doing faster searches)
>
>A trigger something like the following (preferably one that actually
>works though):
>
>...
>begin
> if updating then
> update customers
> set customer_name_idx=upper(:new.customer_name);
> end if;
>end;
>
>Troy Perchotte
>
Received on Fri Aug 21 1998 - 16:33:40 CDT
![]() |
![]() |