0

我是 Apex 的新手。但我已经阅读了文档。但不能完全在我想看的页面中。

那么,如何从 Apex 表单中的 id 生成值?

我有一个名为 customers 的表,其中包含 cust_id 和 member_id。现在我想在用户填写注册时根据 cust_id 生成 member_id。cust_id 已排序。

例如: - 用户将是第三个,所以 cust_id 是 3。(我猜这个值将无法访问,因为 cust_id 将在保存后生成)。- 现在我希望我的 member_id 具有这种类似的值:20130003(2013 是根据日期,0003 是 cust_id。

谁能告诉我怎么做。

注意: - 我想要 cust_id 和 member_id 因为客户有两种类型,即成员或非成员。所以对于非成员,member_id 将为空

4

1 回答 1

1

您可以使用触发器

create or replace trigger bi_customers 
before insert into customers 
for each row
begin
select to_number(to_char(sysdate,'YYYY'))*10000+:new.cust_id into :new.member_id from dual;
end;
于 2013-01-08T10:02:30.813 回答