使用關鍵字RETUNING即可
sql:
INSERT INTO table_name (column_1, columen_2) VALUES (1,2) RETURNING id;
實際環境
result,err = Db.Query("INSERT INTO person_information (name,phone,ispayer,cardtype,cardnumber,birthday,gender,student_schooltype,student_school,student_grade,student_class) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11) RETURNING person_id",
AIRD.UserName,"未設置",false,AIRD.UserIdNumberType,AIRD.UserIdNumber,AIRD.UserBirthDay,AIRD.UserSex,
AIRD.UserSchoolType,AIRD.UserSchool,AIRD.UserGrade,AIRD.UserClass)
if err !-= nil {
return
}
result.Next()
var insurerId int
err = result.Scan(&insurerId)
result.Close()