触发器 orcale 代码 和 添加 字段 和注释 和 常见sql

本文档展示了如何在Oracle数据库中为custommanage和FX_CUSTOMER表添加新字段,并通过触发器TR_FX_CUSTOMER来记录更新操作的日志,涉及的字段包括投诉原因、业务类型等,同时为每个字段添加了描述性注释。
摘要由CSDN通过智能技术生成
 



-- 在表custommanage 中新增如下字段--
ALTER TABLE custommanage 
alert table table
--投诉原因名称-- 
ADD  TSREASON VARCHAR2(50) ;
add colunm varchar2(50)
comment on column table.column is
'描述'
comment on column custommanage.TSREASON
  is '投诉原因名称';
 --投诉原因描述--
ALTER TABLE custommanage 
ADD  TSREASONDES VARCHAR2(200);
comment on column custommanage.TSREASONDES
  is '投诉原因描述';




--在表FX_CUSTOMER 中新增如下字段
--业务类型-- 
ALTER TABLE FX_CUSTOMER 
ADD  operationType VARCHAR2(20) ;
comment on column FX_CUSTOMER.operationType
  is '业务类型';
 --客户经理
ALTER TABLE FX_CUSTOMER 
ADD  customerManager VARCHAR2(20);
comment on column FX_CUSTOMER.customerManager
  is '客户经理';
--押金-- 
ALTER TABLE FX_CUSTOMER 
ADD  deposit Number(10) ;
comment on column FX_CUSTOMER.deposit
  is '客户经理';
 --合同编号
ALTER TABLE FX_CUSTOMER 
ADD  contractNo VARCHAR2(20);
comment on column FX_CUSTOMER.contractNo
  is '合同编号';
--信用额度-- 
ALTER TABLE FX_CUSTOMER 
ADD  credit Number(20) ;
comment on column FX_CUSTOMER.credit
  is '信用额度';


 --商旅资质
ALTER TABLE FX_CUSTOMER 
ADD  tourApt VARCHAR2(50);
comment on column FX_CUSTOMER.tourApt
  is '商旅资质';
--客户登记-- 
ALTER TABLE FX_CUSTOMER 
ADD  customerLevel VARCHAR2(10) ;
comment on column FX_CUSTOMER.customerLevel
  is '客户登记';










触发器


create or replace trigger TR_FX_CUSTOMER
before  update of 
  SUBCOMPANY,CUSTOMERLEVEL ,CONTRACTNO,DEPOSIT, FXCUSTOMER ,CODE,STATE,TYPE,NAME,EFFECTIVE ,
   BUSINESSLINE,QQ,EMAIL,COUNTRY,ADDRESS, PROVINCE,CITY,AREA,CONTACT,PHONE,MOBILE,PAYDAY,CREATENAME,CREATETIME,LASTUPDATENAME,LASTUPDATETIME,FAX,MSN,CUSTOMERCATEGORY, BANKNAME,BANKCODE,BANKUSERNAME,
ERPMESSAGE,YYZZ,IDCARD,CSTMATTRIBUTE,OPERATIONTYPE,CUSTOMERMANAGER,CREDIT,TOURAPT on FX_CUSTOMER 
for each row
declare
   begin
   if :new.SUBCOMPANY<>:old.SUBCOMPANY then
   insert into sys_log values(me_sequence.nextval,:new.ID,1,:new.lastupdatename,sysdate,'所属公司',:old.SUBCOMPANY,:new.SUBCOMPANY,sys_context('userenv','ip_address'),'fx_customer','');
     
   end if;
   if :new.CUSTOMERCATEGORY<>:old.CUSTOMERCATEGORY then
      insert into sys_log values(me_sequence.nextval,:new.ID,1,:new.lastupdatename,sysdate,'分类 ',:old.CUSTOMERCATEGORY,:new.CUST
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值