跳至主要内容

博文

Oracle MERGE INTO

 MERGE문은 조건에 따라 데이터 삽입, 갱신, 삭제 작업을 한번에 할 수 있다. MERGE INTO {table명 | view명} alias              - 데이터 변경이 일어날 table/view      USING {table명 | view명 | subquery} alias    - 비교할 source 테이블/view/subquery      ON (condition)                                          - 비교조건, 해당 조건 만족하면 WHEN MATCHED절 실행 WHEN MATCHED THEN UPDATE SET column = 값,                         column = 값 [ DELETE where절] WHEN NOT MATCHED THEN INSERT (컬럼, 컬럼..) VALUES ( 값, 값, ..) -관련 예제 쿼리 참고 사이트 https://offbyone.tistory.com/253

Linux Command

grep 파일 내에서 지정한 문자열을 찾아 해당 패턴을 포함하는 모든 행을 출력한다. 또는 폴더내 지정한 패턴을 포함하는 파일을 출력할 수도 있다. grep [option] [pattern] [fileName] [option] -i: 소문자, 대문자를 구분하지 않고 검색 -c: 패턴이 일치하는 행 수를 출력 -w: 패턴이 전체 단어와 일치하는 행을 출력 -v: 지정한 패턴과 일치하지 않는 행을 출력 -l: 매치하는 문자열이 있는 파일 이름을 출력 -n: 행의 번호를 함께 출력 [ fileName ] 검색대상 파일 상위 명령어는 설치된 전체 패키중 목록중 jdk를 검색 함 전체 설치 패키지를 확인하는 rpm -qa와 파이프를 |를 함께 사용하여 특정 이름을 가진 패키지를 찾아낸다.  yum find > 이름으로 특정 directory 찾기 find / - type d - name '디렉토리명' ls >  리눅스 폴더 및 파일 날짜순 정렬 ls -ltr: 리눅스 폴더 및 파일을 날짜순으로 정렬 l : 자세히 보기 t : 파일과 directory 시간 순으로 정렬 r : 정렬된 순서를 내림차순으로 정렬 ll diretory/file  사용자 권한  그룹 권한  기타 사용자 권한 chmod > change mode의 축약어로, 파일과 폴더의 사용권한을 변경 chmod [option][mode][file] [option] -R: 하위 파일과 폴더에 모든 권한을 변경 -v: 실행되고 있는 모든 파일 나열 -c: 권한이 변경된 파일 출력 [모드] 1. 문자열 모드 chmod option [reference][operator][modes] file chmod 777 $HADOOP_HOME/namenode 7: 사용자, 그룹, 기타 사용자에게 rwx권한을 부여 linu...

Function

CREATE OR REPLACE FUNCTION funcExp(p1 IN VARCHAR2, p2 IN VARCHAR2) /*******************************************************************************    1. ObjectName  : funcExp    2. ObjectType  : Function    3. Parameter         - Input         . p1                 . p2         - Output         . 예: C1 *******************************************************************************/ RETURN VARCHAR2 IS   V_RESULT  VARCHAR2(10) := NULL;    --declare BEGIN SELECT C1            INTO V_RESULT         FROM table명         WHERE condition; RETURN V_RESULT; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN NULL; END; /

java 우수 기수 판단

int n = 3 ; if (( n & 1 ) == 1 ){ System . out . println ( "odd" ); } else { System . out . println ( "even" ); } n & 1연산으로 n이 우수/기수 여부를 판단 한다. n & 1 == 1이면 기수 n & 1 == 0이면 우수 논리곱(&)는 이진수의 각 비트를 비교하여 양쪽 모두 1이면 1, 아니면 0을 반환 n&1은 이진수의 마지막 비트를 취함 이진수에서 마지막 비트가 0이면 우수다. 그러므로 n&1은 0 이진수에서 마지막 비트가 1이면 기수다. 그러므로  n&1은 1

java 날짜,시간 출력

SimpleDateFormat 출력형식의 패턴을 작성하여 SimpleDateFormat인스턴스를 생성 format(Date d)메서드 호출하여 지정한 형식의 문자열을 얻음 Date today = new Date (); SimpleDateFormat outFormat = new SimpleDateFormat ( "yyyy-MM-dd" ); System . out . println ( outFormat . format ( today )); 기호  의미 보기 G 연대(BC, AD) AD y 년도 1996 ; 2019 M 월(1~12 또는 1월~12) 3;3월;12;12월 w 년의 몇번째 주(1~53) 50 W 월의 몇번째 주(1~5) 300 D 년의 몇번째 일(1~366) 20 d 월의 몇번째 일(1~31) 10 F 월의 몇번째 요일(1~5) 5 E 요일 월 a 오전/오후 AM;PM H 시간(0~23) 20 k 시간(1~24) 24 K 시간(0~11) 11 h 시간(1~12) 12 m 분(0~59) 30 s 초(0~59) 55 S 천분의 일초(0~999) 978 z General time zone GMT-08:00 Z ...

Vim 단축키

커서이동 h(←)               왼쪽으로 한 칸 이동 j (↓)                한라인 아래로 이동 k(↑)                한라인 위로 이동 l(→)               오른쪽으로 한칸 이동 gg                   문서 맨앞으로 이동 G                     문서 맨 마지막으로 이동 w                     단어의 첫글자로 이동 e                      단어의 마지막 글자로 이동 0(숫자)             라인의 시작으로 이동 $                        라인의 끝으로 이동 Enter                 다음라인의 시작으로 이동 삽입 a                      ...