日期:2014-05-17  浏览次数:21555 次

创建的时候提示标识符过长是什么意思呢
create or replace trigger del_bargain_to_other_bargain_60 ----明细表中把收货打成了销售
after delete on umtflow_bargain 
for each row
begin
insert into umtflow_other_bargain values(:old.storeid,:old.scaleid,:old.scaleip,:old.flowno,:old.seqno,:old.pluno,:old.pluname,:old.articleno,:old.oldprice,:old.currentprice,:old.weight,:old.amount,:old.wnum,:old.revtime,:old.seller,:old.selltype,:old.plutype,:old.papertype,:old.discount,:old.vipnr,:old.v_bak1,:old.v_bak2,:old.v_bak3,:old.v_bak4,60,:old.prntime,:old.runtime,:old.c_tare,:old.c_tare_type);
end;

create or replace trigger del_bargain_to_error_bargain_60 ----明细表中把收货打成了销售
after delete on umtflow_bargain 
for each row
begin
insert into error_bargain values(:old.storeid,:old.scaleid,:old.scaleip,:old.flowno,:old.seqno,:old.pluno,:old.pluname,:old.articleno,:old.oldprice,:old.currentprice,:old.weight,:old.amount,:old.wnum,:old.revtime,:old.seller,:old.selltype,:old.plutype,:old.papertype,:old.discount,:old.vipnr,:old.v_bak1,:old.v_bak2,:old.v_bak3,:old.v_bak4,:old.runtime,:old.prntime,:old.c_tare,:old.c_tare_type,'收货','销售');
end;

------解决方案--------------------
Oracle中
命名数据库对象:
名字的长度必须是1到30个字节,但以下两点除外:
-数据库的名字限于8个字节
-数据库链接名能够长达128字节
del_bargain_to_other_bargain_60大于30个字符。