提问人:user12864747 提问时间:12/20/2022 更新时间:12/20/2022 访问量:49
如果只有字段为 null,如何在 plsql 中使用序列添加值?
How to add values by using a sequence in plsql if only the field is null?
问:
我需要为数字字段添加值,如果只有它是 null,那么我必须使用序列添加一个数字。我已经为此创建了代码。但是由于这个领域是一个独特的领域 我无法添加重复值。例如,作为第一条记录,如果我输入数字 1,在下一条记录中,如果我没有为该字段传递值,它将自动生成一个值,如果它等于旧记录编号,则显示错误,例如记录已存在。有人可以帮我解决这个问题吗?
PROCEDURE InsertValues(
newrec_ IN OUT myTable%ROWTYPE,
indrec_ IN OUT Indicator_Rec,
attr_ IN OUT VARCHAR2 )
IS
BEGIN
IF(newrec_.id IS null) then
newrec_.id := myTable_id.NEXTVAL;
Client_SYS.Add_To_Attr('ID', newrec_.id, attr_);
END IF;
super(newrec_, indrec_, attr_);
END InsertValues;
答: 暂无答案
评论