我正在玩耍,并且正在努力制作类似这项工作的东西并且无法找到方法。我用表别名'连接sql语句'。
如何在PLSQL for循环中访问这些项目?
SELECT
it.item_title title,
r.item_id id
FROM
item it, rental_item r
WHERE
it.item_id = r.item_id;
我想知道是否有办法在这样的循环中访问它们,因为上面的查询是cursor or for i in (query)
......
FOR i IN c LOOP
dbms_output.print_line(i.title||' '||i.id);
END LOOP;
现在我正在使用静态游标并用数据填充记录表,然后对其进行操作。但是,如果这个问题能以这种方式解决,那就会更加优雅。
提前致谢。
答案 0 :(得分:2)
以下是我将如何做到这一点,我认为没有任何理由说这不起作用。
DECLARE
CURSOR c1
IS
SELECT
it.item_title title, r.item_id id
FROM
item it inner join, rental_item r
on it.item_id = r.item_id;
BEGIN
FOR rec IN c1 LOOP
dbms_output.print_line(rec.title||' '||rec.id);
END LOOP;
END;