- 论坛徽章:
- 0
|
过程是这样的:一个Trigger调用一个存储过程,写一条数据进另一个表中。
程序是这样的:
- create procedure pk_str(tname char(20), firststr char(50), secstr char(50),
- optype char(1))
- DEFINE p_ret_val char(255);
- LET p_ret_val = TRIM(firststr)||'#'||TRIM(secstr);
- insert into t_tablog(tabname, pk, op, dt, status)
- values(tname, p_ret_val, optype, CURRENT, 0);
- end procedure;
- create trigger tdapply_upd update on t_tdapply referencing
- old as old new as new
- for each row
- (
- EXECUTE PROCEDURE pk_str('t_tdapply', new.tdno, new.fgs, 'U')
- );
复制代码
发现当t_tdapply表出现变更时,t_tablog会写入一条数据,但是该数据会出现乱码。这是怎么回事?怎么解决??? |
|