--添加人員和虹膜注冊信息 CREATE OR REPLACE FUNCTION AddPersonInfoAndIrisEnrollInfo(personName character, workSn character, sex integer, createTime character, updateTime character, eyeFlag integer) RETURNS integer AS $BODY$ DECLARE currentid INTEGER; BEGIN -- 插入人員信息 INSERT INTO person_base(name, won, sex, crme, upe) VALUES (personName,workSn,sex,createTime,updateTime); -- 獲取插入人員的id currentid := currval('persid'); --括號中是序列 -- 插入人員虹膜注冊信息 INSERT INTO person_enroll_info(persid, eylag, enrolype) VALUES(currentid,eyeFlag,createTime); RETURN currentid; EXCEPTION WHEN OTHERS THEN RAISE NOTICE 'CAUGHT OTHERS'; RAISE NOTICE '%' ,sqlerrm; RAISE NOTICE '%' ,sqlstate; RETURN -2; END; $BODY$ LANGUAGE plpgsql;
.net 調用方法
//待更新