Java 如何将id从一个表更新到另一个表

Java 如何将id从一个表更新到另一个表,java,sql,oracle,jdbc,Java,Sql,Oracle,Jdbc,我有两张桌子: 表1有列(id、名称、密码) 表2有列(id、薪资、部门) 表1中的id是自动生成的序列号。使用java表单添加数据。我想在table2中显示table1id以及其他细节 create or replace PROCEDURE PRO5(y in varchar,z in varchar,x in varchar, c in varchar,d in varchar,b in number, j in numbe

我有两张桌子:

  • 表1
    有列(id、名称、密码)
  • 表2
    有列(id、薪资、部门)
表1中的
id
是自动生成的序列号。使用java表单添加数据。我想在
table2
中显示
table1
id以及其他细节

create or replace PROCEDURE PRO5(y in varchar,z in varchar,x in varchar,
                                c in varchar,d in varchar,b in number, j in number)
as BEGIN
    insert into emp_general(username,email,password) values(y,z,x);
    insert into SALARY_DET(username ,salary,company,dept) values(y,c,d,b);

    set j := INSERT INTO salary_det(ID) SELECT ID FROM emp_general;
END;
试试这个

 select @Id = convert(int,scope_identity());
甲骨文

 SET LID = LAST_INSERT_ID();

哪个数据库?ORACLE SQL数据库集LID=LAST_INSERT_ID();将insert语句更改为emp_general(用户名、电子邮件、密码)值(y、z、x),将ID返回SID;在过程中,我应该将“SET LID=LAST_INSERT_ID();”放置在何处。它无法工作。。。