请问如何用利用SQL查询为PL/SQL变量赋值?

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:05:55
请问如何用利用SQL查询为PL/SQL变量赋值?

这就是变量里要放的值:select max(ID)+1 from test; 意思是取最大的ID
然后要执行的语句是往test表中再插入一条ID数最大的记录和更新另一个表数据.
insert into test (ID) values (最大ID加1的变量)
insert into cusss (name,number) values(feikeq,最大ID加1的变量)

怎么在PL/SQL里实现?谢谢了。
我是Oracle数据,
不知道你这个feikeq是什么啊;
我就是想再定义一个变量feikeq来实现另一个数值.
feikeq=22

不知道你这个feikeq是什么啊;
用PL/SQL块解决啦,

declare
maxid test.ID%type;--定义一个ID的数据类型的变量,
begin
select max(ID)+1 into maxid from test;
insert into test(ID) values(maxid);
insert into cusss(name,number)values(feikeq,maxid);
end;
代码复制进去后以/在下一行结束.