| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.server -> Re: What's wrong with this trigger
Sybrand is right!
Note that char is not really supported by Oracle. It is there for
compatabilty with other versions (why does it still exist in v8 anayway?).
So always use varchar2.
I found out that it can be handy in some interfaces with legacy systems to
use the char datatype, but I still prefer to use varchar2 and rpad it if
really necessary.
regards,
Patrick Sinke
Cap Gemini Ernst & Young, sector Financial Services
Stan Brown <stanb_at_panix.com> schreef in berichtnieuws
9d9eve$7sd$1_at_panix2.panix.com...
> I'm trying to troubleshhot a problem created when I upgraded a third party
> application that logs data inot Oracle.
>
> My present working theory is thta the app is pading it's text fields with
> spaces. In order to test this theory, I am trying to create a trigger that
> will strip of all trailing spcase. The text fileds that I am puting in
> should contain no spaces at all. So I have created the following trigger:
>
>
>
> /*
> Create Triger For MWH_LOG */
> create or replace trigger MWH_LOG_trig
> before insert on MWH_LOG for each row
> declare
> l_id char;
> begin
> l_id := rtrim(:new.BRKR_ID,' ')
> :new.BRKR_ID := l_id;
> end;
> /
>
> But, I cna't get Oracle (7.3.4) to accept it. The table MWH_LOG does
> conatin a column named BRKR_ID, so what stupid mistake am I making here?
>
>
Received on Wed May 09 2001 - 02:38:01 CDT
![]() |
![]() |