我要在Oracle中的两个表中插入值。当我将记录插入第一个表时,我需要获取该表的Id,并且需要输入第二个表。
使用我的查询它将值插入第一个表。
void LinkList::ReverseList()
{
int Length=0;
current=Head;
while (current!=NULL)
{
current=current->link;
Length++;
}
cout<<"Length is:"<<Length<<endl;
Prev=current=Head;
Temp=Head;
Temp=Temp->link;
for (int i= 0; i<Length-1; i++)
{
if (i==0)
{
Prev=Temp;
current->link=NULL;
Temp=Temp->link;
Prev->link=current;
current=Prev;
}
else
{
Prev=Temp;
if (Temp->link!=NULL)
{
Temp=Temp->link;
}
Prev->link=current;
current=Prev;
}
}
Head=current;
}
答案 0 :(得分:2)
但是有一些方法可以使用oracle序列,你可以在初步语句中获取该值
select newsid.nextval from dual
然后将其用作后续插入中的常规参数?