일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- i18n
- php
- Selectbox
- JavaScript
- Eclipse
- ubuntu
- Oracle
- mariadb
- Python
- 천단위
- yum
- replace
- TextBox
- jQuery
- 확장자
- docker
- MySQL
- 한글 깨짐
- 일괄변경
- smarty
- SVN
- Postfix
- install
- RabbitMQ
- centos
- random
- TPL
- 문자열자르기
- 부모창
- Today
- Total
목록Oracle (5)
wilson's story
기한내에 사용가능한지를 판별하는 쿼리문을 짜보았다. 시작일의 사용 유무는 현재시 - 시작일 마지막일의 사용 유무는 마지막일 - 현재일 SIGN을 이용하여 가능하면 1로 출력된다. DECODE을 이용하여 사용가능한 1은 Y 불가능인 -1은 N 으로 표기 기한이없는것도 N으로 표기 SELECT decode( SIGN(sysdate - to_date('2010-06-01', 'yyyy-MM-dd')), 1, 'Y' , -1, 'N', 'N') AS reSt , decode( SIGN(to_date( '2010-06-30' , 'yyyy-MM-dd') - sysdate ), 1, 'Y' , -1, 'N', 'N') AS reEn FROM dual
SELECT * FROM v$version WHERE banner LIKE 'Oracle%';
--IN SELECT * FROM TEST WHERE TEST1 IN ('공백', '테스트', NULL) -- 펼쳐진 모습 WHERE TEST1 ='공백' OR TEST1 = '테스트' OR TEST1 = NULL -- OR 로 연결된다. ----------------------------------------------- --NOT IN SELECT * FROM TEST WHERE TEST1 NOT IN ('공백', '테스트', NULL) -- 펄쳐진 모습 WHERE TEST1 '공백' AND TEST1 '테스트' AND TEST1 NULL -- AND 로 연결 된다.
우선 set escape on 되어 있어야 한다. 홀따옴표의 경우는 두번 연속으로 입력해야 인식이 된다 SQL> select valu1, replace(valu1, '''', ' ') from test ;