收录日期:2021/01/18 21:50:46 时间:2016/07/18 05:54:09 标签:基础和管理
我多个sql语句想执行,中间还带变量的,请问这个直接执行可以吗?或者用存储过程?

DECLARE mKeyID INT; 
begin 
update hr_leave set NAME= '11' ,STATUS= '1' ,ID=  '1' ,DEPARTMENT= '11' ,TIME= '11' ,EMPLOYEE= '11'  where id='1'; 
mKeyID := 1;
update hr_leave_work set TIME= 'ggg' ,CONTENT= 'ffff' ,ID= '1' ,LID=@mKeyID,TITLE= 'ttt'  where ID='1';
update hr_leave_work set TIME= '33' ,CONTENT= '3' ,ID= '3' ,LID=@mKeyID,TITLE= '3'  where ID='3'; 
end;

或者如下语句:
DECLARE mKeyID INT; 
begin 
insert into hr_leave(id,name,age)values(seq_leavve_work.nextval,'aa',22); 
 select seq_leave_work.currval into mKeyID from dual;
update hr_leave_work set TIME= 'ggg' ,CONTENT= 'ffff' ,ID= '1' ,LID=@mKeyID,TITLE= 'ttt'  where ID='1';
update hr_leave_work set TIME= '33' ,CONTENT= '3' ,ID= '3' ,LID=@mKeyID,TITLE= '3'  where ID='3'; 
end;


就是我想第一个语句插入,获取最新值作为后面语句的键值,执行不通过,哪位给看看
oracle不用@,
把@mKeyID替换成mKeyID。。。。
试试returning into

mssql 远程连接 安全问题大讨论 大家都关心的问题 散分 求一条sql语句 32位机器上十六进制编码,转到64位机器上是多少啊? 求一同步视频播放解决方案 包的导入问题 thankgiving..... 菜鸟请教:关于url重写的问题,请看看我的代码!! 难度问题,非高手勿进 Vista Home Basic没有iis7.0怎么办? 列表框中点击空白地方不选中项 运行库里都有些什么东西 WINDOWS 2000 SP4安装的时候,UPDATE.EXE提示不是合法的win32应用程序,怎么解决阿 找个高手当师傅 WINDOWS 2000 SP4安装的时候,UPDATE.EXE提示不是合法的win32应用程序,怎么解决阿 求助:C++使用DLL的输出类的问题 linux使用一个月的感受。 学习 c# listbox如何取消选定项 备份vss的时候遇到的问题,急!!! 子窗口如何更新父窗口的datagridview 求一条SQL查询语句 怎样在windows下调用C程序中的main函数 谁用过webshot?请进—— 求一条SQL查询语句 如何在数据库中存储不定长记录? 强烈抗议CSDN几天也不给我加一分,将分散尽 JasperReport + iReport 如何设置分页 指针的小问题一个~ C#购物车的显示问题 把后台的数组传到前台.用javascipt调用怎么做?