create or replace function UF_GetSeq_USER return integer /************************************************************************ 名 称: UF_GetSeq_USER 描 述:生成维护系统表主键15位:系统ID+12位序列 输出参数:iseq : 主键 作 者:************************************************************************/ IS iSeq NUMBER(15);--返回结果 vSeq VARCHAR2(12); vSysId VARCHAR2(200); BEGIN --查询seq select SQ_USER.NEXTVAL into vSeq from dual; --查询系统id,系统配置表(TbDicSysConfig)中"fid"等于"1"的 select Num into vSysId from TbDicSysConfig where FID=1; iSeq:=to_number(vSysId||to_char(vSeq,'FM0000')); return iSeq; end UF_GetSeq_USER;
?