by 문선린 [Oracle 기초] [2015.01.28 14:20:38]
여기다 올릴만한 질문이 아닌거 같지만, 도저히 찾질 못해서 여쭤봅니다.
for i in 1..10 loop
end loop;
이렇게 하면 1부터 순차적으로 10까지 루프가 도는데..
꺼꾸로 돌릴려면 어떻게 해야 하나요..ㅜㅜ
for i in 10..1 loop로 해도 안되고.. for i in 1..10 loop step -1로 해도 안되고..
죄송한데.. 좀 알려주실수 있을까요?
거의다 찾으신것 같은데 반대로 하시려면 예를 들어 시작을 10 끝을 1로 주신후 step을 -1 로 주시면 될것 같습니다.
for i in 1 .. 10 loop
...
end loop 라고 치면 step 1 은 보통 생략이 되기에 없어도 되구요.
i 가 1부터 10까지 1씩 증가 이렇게 생각하시면 되고
반대라면 시작과 끝을 바꾸고 step을 -1로 주시면
i 가 10부터 1까지 -1씩 증가 이렇게 생각하시면 될꺼에요.
답변 감사드립니다.
근데
for i in 10..1 loop step -1
loop
문법이 이게 맞나요?
FOR i IN REVERSE 1..10 LOOP http://www.gurubee.net/lecture/1056 STEP 이라는 구문은 없습니다.
답변 진심으로 감사드립니다.