일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- degien pattern
- list
- boot
- 곱 최대값
- 생년
- spring
- JavaScript
- 조인
- 분(minute)
- jQuery
- 시(hour)
- 디자인패턴
- 시간더하기
- 병합정렬
- 매일프로그래밍
- ThreeWayPartition
- json
- 자바
- map
- oracle
- SpringBoot
- Flyweight Pattern
- 초(second)
- 널체크
- 알고리즘
- 파사드패턴
- SSL설정
- 스트레티지패턴
- 자바스크립트
- java
- Today
- Total
목록IT/ETC (8)
만들어가는 세상
ORACLE과 전혀 다른 함수를 이용합니다. MySQL에서 특정 시간을 기준으로 더하거나, 빼야 하는 경우가 있습니다. 이 때 사용하는 함수가 DATE_ADD와 DATE_SUB입니다. 특정 사용을 예를 들면 게시판에 새글이 표시될때 제목에 NEW 아이콘을 유지할 경우 (현재 날짜-7 < 게시글 등록일 기준으로 처리 하는 경우 입니다. 예 ) IF(DATE_ADD(CURRENT_TIMESTAMP, INTERVAL -7 DAY) < REG_DATE, 'Y','N') AS NEW_YN DATE_ADD는 기준 날짜에 입력된 기간만큼을 더하는 함수입니다. DATE_SUB는 기준 날짜에 입력된 기간만큼을 빼는 함수입니다. 사용법 시간 더하기 DATE_ADD(기준 날짜, INTERVAL)..

[ORACLE] 오라클 표현식 CASE, WHE, THEN 구문형식 CASE 대상값 when 비교값1 then 처리1 when 비교값2 then 처리2 ……… else 디폴트처리 END; 설명 case는 함수가 아닌 표현식의 일종입니다. 표현식은 하나 혹은 그 이상의 값과 연산자, 함수가 조합된 것을 말하며 함수보다 범위가 더 넓습니다. 위에서 언급했듯이 decode보다 확장된 기능을 제공합니다. 특정 값에 조건에 따라 다르게 표현하기 위해 나타내는 식입니다. 비슷한 함수로는 DECODE 있습니디. 예) 90~100 점은 A, 80~90 은 B, 70~80 은 C 로 표현 하고 싶을때 DECODE를 써도되지만 복잡한 조건처리는 CASE 방식을 사용합니다. SELECT ID, NAME, SCORE, CAS..

INSERT&SELECT, ROWNUM을 통한 INSERT, 정규식을 이용한 특정 태그 제거, varchar2 clob 타입변경시 등 처리해보았습니다. 간혹 데이터베이스 유지보수 시 쓰일때가 있는것 같습니다. INSERT&SELECT INSERT INTO MULTIMEDIA ( IDX, CATEGORY, SUBJECT, CONTENT, THUMB_IMG_FILEPATH, THUMB_IMG_FILENAME, THUMB_IMG_FILESIZE, VIDEO_URL, VIDEO_SOURCE, DEL_YN, REG_DT, REG_ID, UPT_DT, UPT_ID, DEL_DT, DEL_ID, LAST_MOD_DT) SELECT SEQ_MULTIMEDIA.NEXTVAL, CATEGORY, SUBJECT, CONTE..

[ORACLE] 유용한 쿼리들2 UPDATE JOIN UPDATE TEST_TABLE A SET A.DESCRIPTION = (SELECT B.DESCRIPTION FROM TEMP_LOG B WHERE A.NO = B.NO ), A.WEB_DESCRIPTION = (SELECT B.WEB_DESCRIPTION FROM TEMP_LOG B WHERE A.NO = B.NO ) WHERE EXISTS (SELECT * FROM TEMP_LOG B WHERE A.NO = B.NO);TABLE ALL DROP SELECT 'DROP TABLE ' || object_name || ';' FROM user_objects WHERE object_type ='TABLE';TA..

[ORACLE] 유용한 쿼리문 중복제거 WHERE ROWID IN (SELECT MAX(ROWID) FROM TABLE GROUP BY MEMBERNO) 테이블 수정 ALTER TABLE T\_WEBGIFTREQUESTBOARD MODIFY(GIFTCODE VARCHAR(10) DEFAULT 0); 컬럼 이름 변경 ALTER TABLE T_TEMP_KEYIN RENAME COLUMN 변경전 컬럼 TO 변경후 컬럼 정의된 시퀀스 조회 SELECT * FROM USER\_SEQUENCES WHERE SEQUENCE_NAME IN ('DC_201701_EVENT_1SEQ', 'DC_201701_EVENT_2SEQ', 'DC_201701_EVENT_3SEQ', 'DC_201701_EVENT_4SEQ') 현재 시..

부등호 검색조건 처리 방법 >, =, = 2, 1 > 2, 1 =".equals(getOperator())) { this.endOperator = "".equals(getOperator())) { this.endOperator = "".equals(getOperator())) { this.endOperator = "

여려가지 함수와 연산사를 정리해 보았습니다. 집합연산자, 문자함수, 숫자함수, 날짜함수, 형변환함수, 일반함수, 그룹함수, 조인등 간단하게 정리해 보았습니다. 참고하세요. 집합연산자 UNION 두 집합을 더해서 결과를 출력, 중복값을 제거하고 정렬함 UNION ALL 두 집합을 더해서 결과를 출력, 중복값 제거 안하고 정렬 안 함 INTERSECT 두 집합의 교집합 결과를 출력. 정렬함 (서로 다른데이터를 찾는다) MINUS 두 집합의 차집합 결과를 출력. 정렬함 쿼리의 순서 중요함 (서로 같은데이터를 찾는다)문자함수 INITCAP 입력 값의 첫 글자만 대문자로 변환 INITCAP('abcd') -> Abcd LOWER 입력 값을 전부 소문자로 변환 LOWER('ABCD') ..

[linx]How to use shell Script 파일생성 및 권한 부여 $ touch shell_script_practice.sh // 파일 생성 $ chmod +x shell_script_practice.sh // 실행 권한 부여 $ vim shell_script_practice.sh // 쉘 스크립트 파일 편집기로 열기 스크립트 생성 시 기본 선언 #!/bin/bash ... 하단에 스크립트 작성 … 기본 비교 문법 [ -z ] : 문자열의 길이가 0이면 참 [ -n ] : 문자열의 길이가 0이 아니면 참 [ -eq ] : 값이 같으면 참 [ -ne ] : 값이 다르면 참 [ -gt ] : 값1 > 값2 [ -ge ] : 값1 >= 값2 [ -lt ] : 값1 < 값2 [ -le ] : 값1 /..