본문 바로가기

데이터베이스4

[ORACLE] MERGE INTO ~ USING ON 테이블에 데이터가 존재한다면 -> UPDATE 테이블에 데이터가 없다면 -> INSERT 이 2개를 한번에 만족할수있는 오라클 문법이 ~> MERGE INTO ~ USING ON 이다!! 문법 MERGE INTO 변경 테이블 USING (데이터) ON (조건) WHEN MATCHED THEN UPDATE SET 컬럼1 = 값1, 컬럼2 = 값2, ... DELETE WHERE (조건) WHEN NOT MATCHED THEN INSERT (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...) WHERE 조건; 에제 MERGE INTO TB_CM_USR_ATHT_L T1 using (select #{usrId} USR_ID, #{athtCd} ATHT_CD from dual) T2 ON (T1.U.. 2020. 7. 8.
[oracle] Function / Trigger(트리거) DB FUNCTION ? 현업에서 반복되는 값 계산 또는 반복되는 select문을 간편하게 사용하기 위해서 함수를 필수적으로 사용을 합니다. 대부분의 구성은 프로시저와 비슷합니다. 그러나 프로시저는 반환값이 없지만 함수는 반환값이 있습니다. 또한, 반드시 반환 될 값의 데이터 타입을 return문에 선언해야 한다. 그러면 반드시 return문을 통해서 반환되는 값이 있어야겠죠? 문법 CREATE OR REPLACE FUNCTION [(argument)] RETURN datatype --반환되는 값의 datatype IS [변수 선언 부분] BEGIN [SQL BLOCK] RETURN 변수; END; 사용중인 FUNCTION CREATE OR REPLACE FUNCTION FN_GET_COMPANY_NM(.. 2020. 6. 11.
프로그래머스 59413 - 입양 시각 구하기(2) 해설을 하기전 먼저 풀어 보고 오길 바란다. 무려 level 4 문제이다. 프로그래머스 링크 https://programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 링크가 싫은 사람들을 위한 문제 입양 시각 구하기(2) 문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 .. 2020. 4. 3.
오라클 SQL 자주 사용하는 함수 정리 드래그시 정답 확인 가능 숫자함수 ABS(n) : n의 절대값을 반환 CEIL(n) , FLOOR(n) : n보다 같거나 큰 정수를 반환한다 ROUND(n,i) : n을 소수점 i+1번째 자리에서 반올림 TRUNC(n,i) : n을 소수점 i+1번째 자리에서 버림 POWER(n1,n2) : n1을 n2번 거듭제곱한 결과 MOD(n1,n2) : n1을 n2로 나눈 나머지 값 문자함수 INITCAP(char) : char의 첫문자만 대문자 나머지 소문자 LOWER(char) : char를 소문자로 UPPER(char) : char을 대문자로 CONCAT(char1, char2) : char1 char2를 붙인다. SUBSTR(char, pos,len) : char의 pos번째 문자부터 len길이만큼 잘라서 .. 2020. 2. 6.