我有一个过程,其下面的参数rowtype从另一个过程传递给了这个过程
V_mytable_ROW mytable%ROWTYPE;
更早的时候,下面的插入可以完美地用于多行。
insert into mytable values V_mytable_ROW;
因为要按顺序排列一列,所以我修改了插入内容,如下所示,它对单输入的工作方式如下:如果多行行将不起作用。我尝试使用TYPES,但我不知道如何实现这一目标...感谢任何帮助!
insert into mytable values (V_mytable_ROW.col_1,
V_mytable_ROW.col_2,
V_mytable_ROW.col_3,
SEQ.NEXTVAL,
V_mytable_ROW.col_4)
答案 0 :(得分:0)
诀窍是在将记录变量传递给INSERT语句之前对其进行操作。像这样:
V_mytable_ROW.id := SEQ.NEXTVAL; -- or whatever column name
insert into mytable values V_mytable_ROW;