16 lines
336 B
PL/PgSQL
16 lines
336 B
PL/PgSQL
CREATE OR REPLACE FUNCTION comptaproc.tmp_pcmn_ins()
|
|
RETURNS trigger AS
|
|
$BODY$
|
|
declare
|
|
r_record tmp_pcmn%ROWTYPE;
|
|
begin
|
|
r_record := NEW;
|
|
if length(trim(r_record.pcm_type))=0 or r_record.pcm_type is NULL then
|
|
r_record.pcm_type:=find_pcm_type(NEW.pcm_val);
|
|
return r_record;
|
|
end if;
|
|
return NEW;
|
|
end;
|
|
$BODY$
|
|
LANGUAGE plpgsql;
|
|
|