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

[复制链接]
查看11 | 回复1 | 2008-10-19 18:33:58 | 显示全部楼层 |阅读模式
请问如何用利用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

回复

使用道具 举报

千问 | 2008-10-19 18:33:58 | 显示全部楼层
不知道你这个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;代码复制进去后以/在下一行结束....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行