반응형 분류 전체보기148 [Oracle] 오라클 INSERT 할 때 중복 제외하는 방법 오라클에서 INSERT 할 때 PK가 중복되어서 오류가 발생하는 경우가 많다. 이럴 경우 중복을 무시하거나 중복을 제외하고 INSERT를 하거나, 미리 중복을 체크하여 INSERT가 되지 않도록 해야 한다. ORA-00001 : 유일성 제약조건에 위배됩니다 (unique constraint violated) 아래의 3가지 방법을 사용하여 INSERT 할 때 중복을 제외하고 데이터를 입력하면 오류를 방지할 수 있다. NOT EXISTS 연산자를 사용하여 중복 제외 MERGE 절을 사용하여 중복 제외 PRODEDURE를 사용하여 중복 입력 시 예외처리 NOT EXISTS 연산자를 사용하여 중복 제외 INSERT INTO emp (empno, ename, job, hiredate) SELECT 8000 ,.. 2022. 11. 2. AI HUB 학습데이터 기반 해커톤 대회 ㅣ대회명 AI HUB 학습데이터 기반 해커톤 대회 ㅣ대회 구성 1. 1 : AI Hub 분야 양봉 학습데이터를 활용한 사업화 해커톤 분야 2. 2 : AI Hub , , , / , 분야 헬스케어 자율주행 컴퓨터 비전 음성 자연어 처리, 국토환경 교육 안전 분야 학습데이터를 활용한 사업화 해커톤 분야 ㅣ참가대상 대용량 이미지 분석에 관심 있는 대학생 및 대학원생이 팀(2~5인) 단위를 자유롭게 구성하여 참가 ㅣ분야 1 AI Hub 양봉 학습데이터 활용 해커톤 대회진행 방법 - AI 라벨링 된 양봉 학습데이터를 기반한 서비스 아이디어 개발 - AI 아이디어에 부합하는 학습모델 선정 및 활용 방법 제안 - AI 모델 학습 및 구현 결과 제출 - 데이터 구축 : 2022년 인공지능 학습용 데이터 구축사업 지원사.. 2022. 11. 1. [Oracle] 오라클 MERGE INTO 사용법 & 노하우 정리 오라클에서 쿼리문을 작성하다 보면, 하나의 쿼리문으로 INSERT, UPDATE, DELETE 작업을 해야 하는 경우가 있다. 이럴 때에는 MERGE 문을 사용하면 간단하게 쿼리문을 작성할 수 있다. 오라클 9i부터 MERGE 문을 사용할 수 있으며, DELETE 절은 10g부터 사용할 수 있다. 오라클 MERGE 문 ■ 단일 테이블 사용법 (DUAL) MERGE INTO emp a USING dual ON (a.empno = 7788) WHEN MATCHED THEN UPDATE SET a.deptno = 20 WHEN NOT MATCHED THEN INSERT (a.empno, a.ename, a.deptno) VALUES (7788, 'SCOTT', 20); 단일(자신의) 테이블에 MERGE 문은 .. 2022. 11. 1. [JavaScript]Split 함수(문자열을 잘라 배열로 변환) JavaScript의 Split함수는 문자열을 일정한 구분자로 자르는 메소드입니다. 구분자로 잘라진 문자열들은 배열에 담아 사용하게 됩니다. Split함수 Split함수는 다음과 같은 형식으로 사용합니다. string.split(separator, limit); 위 형식과 같이 'Split함수'는 문자, 문자열을 'separator'라는 구분자를 기준으로 잘라 'limit' 크기 이하의 배열에 저장하여 리턴하게 됩니다. 여기에서 'separator'라는 구분자는 필수값은 아니지만, 입력하지 않으면 문자열 전체를 배열에 담아 리턴하게 됩니다. 그렇기 때문에, 문자열을 잘라줄 구분자를 명시합니다. 'limit'은 최대 분할 개수를 나타내며, 필수 값이 아닙니다. Split함수의 사용 예제 1. 파라미터를 입.. 2022. 11. 1. [Mybatis] parameter Type List 처리 JAVA에서 ArrayList 배열 생성 List list = new ArrayList(); list.add("하나"); list.add("둘"); list.add("셋"); //값 ["하나","둘","셋"] 생성한 list 배열을 Mybatis parameter 로 적용방법 Mybatis foreach 적용하여 넣는다 AND컬럼명 IN #{item} Mybatis 쿼리실행시 오류없이 실행 됩니다. 2022. 10. 28. [MSSQL] 중복 제거 방법 (DISTINCT) SQL Server에서 중복된 행을 제거하고 한 번만 표시하고 싶다면 DISTINCT를 사용하면 된다. 중복 행을 제거하는 방법은 DISTINCT 사용하는 방법 외에도 GROUP BY 절을 사용해서 중복 행을 제거할 수 있다. GROUP BY를 사용하면 속도가 조금 빠르다는 얘기가 있으나 큰 차이를 느끼지 못했다. GROUP BY를 사용해야 할 특별한 경우가 아니면 중복 행을 제거할 때는 DISTINCT를 사용할 것을 권장한다. DISTINCT를 사용해도 중복을 제거한 결과가 오름차순으로 정렬되어서 조회된다. (SQL Server 2019) ■ DISTINCT를 사용하여 중복 제거 SELECT DISTINCT deptno, job FROM emp WHERE deptno in (20, 30) 중복 행이 제.. 2022. 10. 28. 이전 1 ··· 4 5 6 7 8 9 10 ··· 25 다음 반응형