我是SQL新手。我想通过我的代码循环遍历表中的每个不同名称,并且我想在程序的其余部分使用该名称,所以我希望在变量中使用该名称。任何人都可以提供关于如何完成此任务的提示?我的想法是将表中的所有名称存储到一个数组中(但我一直无法找到如何创建数组)或列表并通过这些名称进行循环。任何帮助表示赞赏。SQL - 使用不同的名称循环
我继续断别人的代码的工作,这可能是PL/SQL,但继承人一些代码只是为了给在那里我去
CURSOR def_stud_pglts is
select portal_objname_pgt, portal_row_num, portal_col_num, portal_objname
from psprsmhpasgpglt
where portal_name='EMPLOYEE' and portal_objname = 'NRPA_ACADEMICS'
and portal_layoutbehav in ('2REQ', '3DEF');
cursor name_cur is
select distinct oprid from PSPRUHTABPGLT
where portal_objname = 'NRPA_ACADEMICS';
namerow name_cur%ROWTYPE;
pageletRow def_stud_pglts%ROWTYPE;
v_oprid VARCHAR2(30);
tmp tmpcur;
v_students NUMBER;
v_min NUMBER;
BEGIN
select count(distinct oprid)
into v_students
from (select distinct oprid from PSPRUHTABPGLT
where portal_objname = 'NRPA_ACADEMICS');
FOR pageletRow IN def_stud_pglts LOOP
OPEN tmp FOR select count(oprid) from pspruhtabpglt
where portal_objname_pgt = pageletRow.portal_objname_pgt
and portal_objname = 'NRPA_ACADEMICS'
and portal_minimize=1;
FETCH tmp INTO v_min;
CLOSE tmp;
INSERT INTO prtlpgltreport
VALUES (pageletRow.portal_objname_pgt,
'DEFAULT',NULL,v_min, v_clo, v_mov, pageletRow.portal_objname);
END LOOP;
的想法所以这是所有工作的代码。我想循环这一点,而改变它的地方说'NRPA_ACADEMICS'到我的表中的其他名称
护理,以填补我们吗? (PHP,C#,VB,...)还有,我是什么类型的SQL Server(MSSQL,MySQL和...) – 2011-01-05 22:56:02
人在这个真正的新哈哈。 据我所知,即时通讯只是运行SQL查询。 和服务器.......希望我回答这个正确 它的Oracle服务器.....我真的不知道我能说什么。 – 2011-01-05 22:59:55