Database (7)
-
[Oracle] 기본 CRUD 구문Database 2020. 5. 12. 13:33
자주사용하는데도 매번 스펠링이 틀릴까봐 걱정되는 CRUD 구문 정리 - C (Create) CREATE TABLE TB_MEMBER ( USERNO VARCHAR2(20) NOT NULL , USERID VARCHAR2(20) NOT NULL , USERPW VARCHAR2(200) NOT NULL , NAME VARCHAR2(20) , PHONE VARCHAR2(13) , TYPE VARCHAR2(5) , CREATED DATE DEFAULT SYSDATE , UPDATED DATE DEFAULT SYSDATE ) -- 기본. 모든 컬럼 값을 순서대로 넣기 INSERT INTO TB_MEMBER VALUES( PKG.GET_SEQ, 'hjgong', PKG.ENCRYPT('Password1234'), ..
-
ORACLE MERGE 중복 데이터 확인Database 2020. 4. 28. 10:36
두 개 테이블의 데이터를 병합할 때 사용하는 MERGE INTO 문을 사용하기위해 주의할 점. USING 안에는 중복되는 데이터가 없어야 한다. 조건을 꼼꼼하게 설정하고 DISTINCT 키워드등을 사용하여 데이터를 정제해야한다. MERGE INTO TB_TARGET A USING( SELECT DISTINCT COL1, COL2, COL3 FROM TB_RESOURCE WHERE -- JOIN 조건 ) B ON( A.COL3 = B.COL3 ) WHEN MATCHED THEN UPDATE SET A.COL1 = B.COL1 , A.COL2 = B.COL2 , A.LAST_UPD = SYSDATE ; 필요한 조건을 지정하였는데도, 에러가 발생하는 경우 아래 쿼리를 활용하여 어떤 데이터가 중복되었는지 확인해..