본문 바로가기
반응형

분류 전체보기271

Oracle DECODE함수 조건식 조건에 따라서 그 조건이 참일때와 그렇지 않을때를 구별해 각각의 조건에 따라 작성된 코드가 수행되는것이 조건문이다. Oracle 쿼리에서도 이러한 조건식을 작성할때가 있는데 이때 주로 사용하는것이 DECODE와 CASE WHEN THEN 이다. 엄밀히 구별해보자면 DECODE는 오라클 함수, CASE WHEN THEN은 SQL 문법이다. DECODE와 CASE WHEN THEN 둘다 조건식에 따른 결과물을 다양하게 보여주는 기능을 하지만 DECODE는 표준 SQL 함수는 아니라고 한다. 따라서 최근에는 CASE WHEN THEN 사용을 좀더 권장하기도 한다는데... 사실 DECODE를 알아보기 위해서 검색하다가 표준 SQL 문이 아니라고 해서, CASE WHEN THEN까지 함께 정리하고자 한다... 2023. 6. 26.
이클립스에서도 Spring Framework 개발을 해보자. STS 플러그인 설치후 프로젝트 생성하기 학원에서 교육받았을때는 STS 환경에서 Spring Framework 개발을 진행했었다. 하지만 실제로 나와보니 이게 왠걸? STS를 설치하기보다는 이클립스에 STS 플러그인을 설치하는 방식으로 더 많이 접해본거같다. 왜인지 정확한 이유는 모른다. 하지만 아마 STS 보다 이클립스에 플러그인으로 설치하는 방식이 좀더 범용적으로 활용할수 있지 않을까? 하는 생각이 든다. 모르면 물어보라고 했다. ChatGPT에게 물어보았다. 기존 이클립스 사용자 편의성: 많은 개발자들이 이미 이클립스를 사용하고 있고, 개발 환경에 익숙합니다. 이들에게 STS 플러그인을 이클립스에 추가하는 것이 더 편리하고 낯설지 않은 경험을 제공할 수 있습니다. 소프트웨어 관리: 이클립스를 기반으로 추가 플러그인을 설치하면, 사용자는 다.. 2023. 6. 23.
웹스퀘어(WebSqure)란? 그리고 웹스퀘어5 설치하기 웹스퀘어란? 2007년에 인스웨이브라는 회사에서 출시한 UI 프레임워크이다. 2007년에 Websquare 1.0으로 출시하여, 2014년에 웹표준이 HTML5로 권고되면서, Websquare5가 출시. 그리고 현재 WebSqare5 SP5 까지 출시되었다. UI 컴포넌트와 통합개발 도구를 제공한다. 일단 교육 PACK을 받아야하는데 구글에서 웹스퀘어5 라고 검색하거나 인스웨이브 홈페이지로 들어가자. 인스웨이브 Websquare5 www.inswave.com 홈페이지에 접속후 페이지 맨 하단으로 스크롤을 이동하면 "교육" 탭이 있다. 교육탭으로 들어가자. 들어가면 개발자 과정 교육 다운로드 가 있다. 우리는 개발자로써 웹스퀘어가 필요한거니 해당 링크의 DEVPACK을 클릭해서 다운로드 해주자. 그럼 약 .. 2023. 6. 22.
Null 치환 함수인 NVL 함수에 대해서 알아보자 Null값이 들어있는 Table을 Select 쿼리로 조회해보면 기본적으로 Null 값이 들어있는 컬럼들은 조회가 되질 않는다. 이럴때 Null 치환 함수인 NVL을 사용하여 NULL인 값을 다른값으로 대체해서 출력하게 하는 방법이 있다. SELECT NVL(Salary, 0) FROM EMP 이런식으로 사용하는데 Salary 컬럼에서 Null인 값들은 0으로 표시해주고 조회하겠다는 의미이다. 이는 정확한 데이터의 조회 결과값을 위하여 사용된다. Null을 제외한 조회 결과는 불완전성과 연산 오류를 초래할수 있기 때문이며 데이터의 일관성과 가독성을 유지하기 위해서 사용해야하고, 실무에서도 상당히 자주 사용되는 함수라고 한다. 상당히 사용법이 간단하지만, 생각보다 사용할일이 없었다. 하지만 앞으로 NULL.. 2023. 6. 21.
반응형