会员表结构

| 字段名 | 数据类型 | 是否可空 | 约束 | 备注 | |---|---|---|---|---| | v_id | number(10) | N | 主键 | 会员号 | | l_id | number(10) | | 外键,引用levelss表的l_id字段 | 等级号 | | v_name | Varchar2(6) | | | 姓名 | | v_sex | varchar2(2) | | 必须为'男'或'女' | 性别 | | v_age | number(3) | | 必须大于0 | 年龄 | | v_job | varchar2(8) | | | 工作单位 | | v_tel | number(11) | | | 电话号码 | | v_address | varchar2(12) | | | 地址 | | v_number | number(8) | | | 积分数量 | | v_birthday | date | | | 生日 | | v_count | Number(10) | | | 积分计数 |

积分计数触发器

触发器名称: trig_count

触发事件: 每次向会员表(members)插入新数据时

触发语句:

CREATE OR REPLACE TRIGGER trig_count
BEFORE INSERT ON members
FOR EACH ROW
BEGIN
    :new.v_count := 0;
END;
/

调用代码:

INSERT INTO members (v_id, l_id, v_name, v_sex, v_age, v_job, v_tel, v_address, v_number, v_birthday)
VALUES (1001, 1, '张三', '男', 25, 'ABC公司', 13800000001, '北京市朝阳区', 100, '1995-01-01');

-- 新增会员张三,初始积分数量为0

会员表结构及积分计数触发器

原文地址: https://www.cveoy.top/t/topic/oBOe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录