무식한 질문 하나만 드리겠습니다.. for문 문법관련.. 0 4 1,074

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로 해도 안되고..

죄송한데.. 좀 알려주실수 있을까요?

by 류네 [2015.01.28 14:29:28]

거의다 찾으신것 같은데 반대로 하시려면 예를 들어 시작을 10 끝을 1로 주신후 step을 -1 로 주시면 될것 같습니다.

for i in 1 .. 10 loop

...

end loop 라고 치면 step 1 은 보통 생략이 되기에 없어도 되구요.

i 가 1부터 10까지 1씩 증가 이렇게 생각하시면 되고

반대라면 시작과 끝을 바꾸고 step을 -1로 주시면

i 가 10부터 1까지 -1씩 증가 이렇게 생각하시면 될꺼에요.


by 문선린 [2015.01.28 14:35:34]

답변 감사드립니다.

근데

for i in 10..1 loop step -1

loop

문법이 이게 맞나요?


by 마농 [2015.01.28 14:37:32]

FOR i IN REVERSE 1..10 LOOP
http://www.gurubee.net/lecture/1056
STEP 이라는 구문은 없습니다.


by 문선린 [2015.01.28 14:40:38]

답변 진심으로 감사드립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입