我是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将为null
答案 0 :(得分: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;