[oracle] DECODE 함수 사용방법
오라클 DECODE함수는 프로그래밍에서의 if, else와 비슷한 기능을 수행한다. 주로 SELECT해서 항목을 보여줄 때, 컬럼에 들어가는 명칭을 변경할 때 사용된다. 첫번째 행에는 변경의 기준이 되는 컬럼이 들어가고, 순서대로 조건1, 결과1, 조건2, 결과2... 이런식으로 항목을 나열해준다. 마지막 컬럼은 이도저도 아닌 경우, 즉 ELSE 에 해당하는 값을 입력해준다. 사용방법 요약 ex) DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ... 결과Z) if(컬럼 == 조건1) return '결과1' else if(컬럼 == 조건2) return '결과2' else if(컬럼 == 조건3) return '결과3' else 결과Z 대략 이런식으로 사용하는 듯 하다. 간단한 ..
2021. 2. 18.
innerHTML 사용해보다가 오류났던 기록...
오랜만에 pure javascript 를 다시 공부하는 중입니다. 요즘은 vanilla js 라고도 하는거 같네요. 그냥 자바스크립트 기본 기능이죠. 지금 하려던 것은 var aaa = document.getElementById("aaa"); 해서 html의 인자를 획득하고, 거기에 aaa.innerHTML 을 통해서 값을 변경해보려고 했습니다. 매우 기본이죠. 그런데, 먹지를 않아서 한참을 살펴보다가 찾은 원인은,,, aaa.innerHTML("bbb"); 하하,,, 이건 문법에 틀려서 되지 않습니다. 하지만, 콘솔의 오류메세지는 Uncaught ReferenceError : aaa is not defined 라고 떨어지죠. 정답은,, aaa.innerHTML = "bbb"; 자주 안쓰면 나중에 또 틀..
2020. 12. 20.
[java] continue 사용방법, 그리고 break 와의 차이점
JAVA에서 break, continue 문 모두 해당 구절을 만날 경우 아래의 코드를 실행하지 않고 건너뜁니다. 하지만, 차이점이 있습니다. continue : continue를 만나면, 즉시 해당 루프의 끝으로 이동함. 이후, 다시 반복문을 수행함. 여기서, 결과값은 아래와 같습니다. 0 1 2 3 4 5 6 8 9 7을 만나면 아래의 코드를 skip하고, 반복부의 끝으로 이동한다고 보면 되겠습니다. 그리고, 다시 루프를 수행합니다. 루프의 조건이 끝날 때까지. 반면, break 문의 경우, 만나는 순간, 아예 해당 루프를 빠져나가버립니다. 이후, 아래의 코드를 수행합니다. 코드를 실행하면 아래처럼 나오게 됩니다. 0 1 2 3 4 5 6 빠져나왔지롱. 7을 만나는 순간, 루프를 더이상 수행하지 않습..
2020. 10. 22.