请教一下这段sql server 语句 装换成oracle 该怎么写

monrei 2009-11-30 10:08:08
select @tables as tablesname into #425103tablename
while 1=1
begin
select @i=charindex(',',tablesname) from #425103tablename;
if @i=0 begin
select @subTableName=tablesname from #425103tablename;
select @SQLString='insert into #425103SaleCost select a.* from vender b,'
+ ltrim(rtrim(@subTableName))
+ ' a where a.venderid=b.venderid and sdate between '%D1%'
and '%D2%' %Venderid% ';
execute (@SQLString);
break;
end
else begin
select @subTableName=substring(tablesname,1,charindex(',',tablesname)-1) from #425103tablename;
select @SQLString='insert into #425103SaleCost select a.* from vender b, '
+ ltrim(rtrim(@subTableName))
+ ' a where a.venderid=b.venderid and sdate between '%D1%'
and '%D2%' %Venderid% %KL% %zL%';
execute (@SQLString);
update #425103tablename
set tablesname=substring(tablesname,charindex(',',tablesname)+1,len(tablesname))
where 1=1;
end;
end;
...全文
127 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
monrei 2009-12-02
  • 打赏
  • 举报
回复
再等!!
monrei 2009-11-30
  • 打赏
  • 举报
回复
还是谢哈楼上的
dawugui 2009-11-30
  • 打赏
  • 举报
回复
不懂,帮顶.
monrei 2009-11-30
  • 打赏
  • 举报
回复
百分号 和 变量 忽略
monrei 2009-11-30
  • 打赏
  • 举报
回复
在线等

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧