다른 루프 내에서 루프를 만들 수 있습니까? (중첩 된 루프) 포스트 그레스. 아래와 비슷한 것 :PostgreSQL : 중첩 루프
WHILE rowCounter < totalRows LOOP
FETCH NEXT FROM retailerIdCursor INTO retailerID;
--FOR i IN 1..8 LOOP
--WHILE i < 8 LOOP
LOOP
UPDATE sales_fact
SET retailer_id = retailerID
WHERE sales_id = rowCounter;
EXIT WHEN i > 8;
END LOOP;
rowCounter = 1+ rowCounter;
END LOOP;
왜 이런 식으로해야할까요? 단일 세트 기반의 'UPDATE'로 다시 작성하는 것이 간단해야합니다. –
예, 가능합니다. 전혀 문제가 없습니다. 그런데 왜 니가 필요하다고 생각하니? 중첩 루프는 느리고 느립니다. –
그냥 시도해 보시지 않겠습니까? –