sybase有没有for in loop的操作?这个该怎么整?

Nice Guy丶 2015-07-13 10:10:51
以下语句在sybase中应该怎么写?求大神啊。。。。。我刚接触,表示真心虐
-- Created on 2014/12/1 by ADMINISTRATOR
declare
begin
for indct_id in (select distinct indctor_id as id from tf_qi_indctor_to_dataitem )
loop
for orgId in (select * from tf_h_org a where a.orgid='0' or a.parentorg='0')
loop
insert into TF_QI_APP_RANGE (RANGE_ID, INDCTR_ID, RANGE_SRC, ORG_FID, ORG_ID, ASSET_TYPE)
values ('RANG' || '100000000'||(SELECT count(1) from tf_qi_app_range ), indct_id.id, '0', orgId.Parentorg, orgId.Orgid, null);
end loop;

for busId in (Select * From (Select Level lev, e.* From Tf_a_Asset_Group e Connect By Prior e.Asset_Group_Id = e.Fid
Start With e.Asset_Group_Id = '0') Where lev In ('1', '2', '3') and (asset_group_id = '0' or fid = '0') )
loop
insert into TF_QI_APP_RANGE (RANGE_ID, INDCTR_ID, RANGE_SRC, ORG_FID, ORG_ID, ASSET_TYPE)
values ('RANG' || '100000000'||(SELECT count(1) from tf_qi_app_range ), indct_id.id, '1', busId.Fid, busId.Asset_Group_Id, null);
end loop;
end loop;
commit;
end;
...全文
370 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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