CREATE proc wj_UpdateScheduling
@id varchar(30)
as
declare @number int,@sql varchar(500)
set @number=1
while @number<32
begin
set @sql='update scheduling set d'+Cast(@number as varchar)+'=null where d'+Cast(@number as varchar)+'='+@id
exec(@sql)
set @number=@number+1
end各位大虾帮看一下,小弟刚开始写ORACLE的存储过程,要把这个SQL Server里面的这个存储过程,在oracle里面实现同样的功能,怎么改写都不正确,哪位大虾能帮小弟改写一下,万分感谢,哈哈
@id varchar(30)
as
declare @number int,@sql varchar(500)
set @number=1
while @number<32
begin
set @sql='update scheduling set d'+Cast(@number as varchar)+'=null where d'+Cast(@number as varchar)+'='+@id
exec(@sql)
set @number=@number+1
end各位大虾帮看一下,小弟刚开始写ORACLE的存储过程,要把这个SQL Server里面的这个存储过程,在oracle里面实现同样的功能,怎么改写都不正确,哪位大虾能帮小弟改写一下,万分感谢,哈哈
解决方案 »
- oracle中,如何把数字型日期,转成汉字的。
- ORA-01017: invalid username/password; logon denied 错误
- 远程客户机在net服务名配置中,测试连接服务器不成功!求救!
- 字符集的疑惑
- rman备份问题
- 小弟吐血跪求高手指点“如何将基于c/s模式的发文管理系统的服务器和Oracle数据库相连”
- sys和system用户有什么区别,它们什么时候不可以混着用。
- 紧急提问:两个表中都有学号这个字段,我要找出表1中有,而表二中没有的所有学号,该怎么写SQL?
- 在proc*c中调用oracle包时参数传递的问题
- case的用法,急,在线等待!
- 请问在哪下载ORACLE10G?
- 急急 请大家帮忙在线等! ORACLE9I PL/SQL登录超时问题
AS
v_number number := 1;
v_sql varchar2(500) := null;
begin
while v_number < 32
loop
v_sql := 'update scheduling set d'||v_number||' = null where d'||v_number||' = '||id;
execute immediate v_sql;
v_number := v_number + 1;
end loop;
end wj_UpdateScheduling;
/