일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- php
- 자바
- MYSQL
- 코드이그나이터
- 공모주 청약 일정
- 맥
- Oracle
- codeigniter
- JSTL
- 오라클
- linux
- css
- SQL
- Stock
- IPO
- Eclipse
- 주식 청약 일정
- html
- 제이쿼리
- jquery
- JavaScript
- 공모주
- Stock ipo
- java
- 공모주 청약
- 주식
- 자바스크립트
- 리눅스
- 7월 공모주 청약 일정
- 주식 청약
- Today
- Total
목록2020/10/07 (3)
개발자의 끄적끄적
[sql/oracle] 오라클 CASE WHEN 표현식 사용법 [펌] 오라클에서 if 문과 비슷한 기능을 하는 DECODE 함수가 있다. 그러나 DECODE 함수는 조건이 많아지면 가독성이 떨어지고 복잡해지며, 가장 큰 문제는 오라클 SQL에서만 사용할 수 있는 비표준 함수이다. 오라클에서 DECODE 함수를 대체할 수 있는 기능이 CASE 표현식이며 가독성이 좋고 더 많은 기능을 제공한다. 조건이 복잡한 경우 DECODE 함수 보다 CASE 표현식을 사용할 것을 권장한다. 오라클 CASE 표현식 CASE 표현식에서 ELSE 부분은 생략이 가능하며, 만족하는 조건이 없으면 NULL을 리턴한다. CASE 표현식은 SELECT 절, WHERE 절, PL/SQL 등 많은 부분에서 사용이 가능하다. SELECT..
[sql/oracle]오라클 오늘 날짜와 특정 날짜를 비교하여 if문으로 조건문 넣기 [펌] 예를 들어 오늘 날짜 기준으로(2019년 5월 9일) 페이지를 열면 5월 달력이 뜨며 오늘 기준으로 전 날짜들은 선택을 할 수 없게 뜨고 오늘 이후 날짜 중엔 데이터가 있는 날짜들은 선택 버튼이 뜨게 된다. 아래 스크린샷을 참고하면 될 듯 하다. 대략적인 페이지는 위와 같고 하고자 하는 것은 오늘 날짜,시간 기준으로 18시 이후가 되면 그 다음날 예약가능 버튼은 없어져야 한다. 문제는 현재 저 View 페이지의 달력 JSP 안에서 자바소스와 HTML소스가 짬뽕되어 만들어져 있기 때문에 상당히 복잡한 상태이다. 그래서 애초에 DB에서 조회해온 데이터에 18시 이후가 되면 다음날 데이터를 조회하지 않도록 하는게 나을..
[sql / oracle] SQL 활용 - 테이블 생성, 날짜 계산 ,CASE WHEN [펌] 기본적인 구조는 아래와 같습니다 ! CREATE TABLE (원하는 테이블명) ( (원하는 칼럼명) (원하는데이터타입)(길이) (NULL값 여부) CONSTRAINT xpk테이블명_table PRIMARY KEY(키 지정할 칼럼명) ); 테이블 생성 위 형식으로 예시를 하나 만들어보면 CREATE TABLE customer ( cus_id varchar2(5) NOT NULL /*고객번호*/ ,sex char(1) /*성별*/ ,age varchar2(20) /*연령대*/ ,CONSTRAINT xpkdemo_table PRIMARY KEY(cus_id) ); 참고로 /*~ */ 는 주석처리되어 쿼리에 아무런 영..