我有两张桌子:
TABLE1
包含列(id,name,password),TABLE2
有列(id,salary,dept)。id
中的 table1
是自动生成的序列号。使用java表单添加数据。我想在table1
中显示table2
个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;
答案 0 :(得分:-1)
试试这个,
select @Id = convert(int,scope_identity());
对于Oracle
SET LID = LAST_INSERT_ID();