동일 블로그
close
프로필 사진

동일 블로그

  • 분류 전체보기 N
    • WEB 개발 N
      • Git
      • Java
      • Jenkins N
    • 💿 Oracle
      • Oracle 오류
      • Oracle 팁
    • 🕮 정보처리기사
      • ■ 소프트웨어설계
      • ■ 소프트웨어개발
      • ■ 데이터베이스구축
      • ■ 프로그래밍언어활용
      • ■ 정보시스템구축관리
    • 동슐랭 가이드
  • 홈
  • 태그
  • 방명록

ORA-00001 : 무결성 제약 조건에 위배됩니다.

한번씩 사용하다 보면 마주치는 오류인데 INSERT 사용시 PK로 지정한 컬럼에 중복된 데이터를 입력하려고 할 때 나오는 오류이다. 중복 안되게만 INSERT 사용해주면 된다.

  • format_list_bulleted 💿 Oracle/Oracle 오류
  • · 2022. 5. 24.

같은 테이블에 데이터 복사, 다른 테이블에 데이터 복사

다른 부서의 데이터를 복사해서 추가를 해야하는 일이 생겼다. 어렵진 않았다. INSERT를 SELECT과 같이 사용하면 됐었다. 따로 VALUES로 값을 지정을 안해도 됐었다. 같은 테이블에 부서만 다르게 하여 복사하기 - 복사할 부서코드는 AAAA, 복사될 부서코드는 BBBB - INSERT 다음에 오는 SELECT에는 테이블의 전체 컬럼을 써주고, 바꿔야 할 컬럼은 값을 입력한다. ------------------------------------------------------------------------------------------------------------------ INSERT INTO 테이블명 SELECT 'BBBB', 컬럼명1, 컬럼명2, 컬럼명3, 컬럼명4, ~ FROM 테이블..

  • format_list_bulleted 💿 Oracle/Oracle 팁
  • · 2022. 5. 23.

Update로 데이터 오름차순 정렬하여 저장하기

구글링을 해봤지만 전부 나에게 필요없는 정보들밖에 없어서 고생끝에 해결했다.. 테이블에 컬럼명이 'SEQ'인 순서 저장하는 컬럼이 있었는데 다른 컬럼의 이름을 오름차순으로 정렬한 대로 'SEQ'를 다시 입력해줘야했다. 아래의 해결방법은 'WITH'을 이용한 임시 테이블('TEST')을 만들어서 활용하였다. SET과 WHERE에 들어가는 임시 테이블('TEST')은 같게 설정해준다. 오름차순 정렬은 구글링을 통해 참고하였다. ------------------------------------------------------------------------------------------------------------------ UPDATE 테이블명 A SET SEQ = ( WITH TEST AS ( SEL..

  • format_list_bulleted 💿 Oracle/Oracle 팁
  • · 2022. 5. 20.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 N
    • WEB 개발 N
      • Git
      • Java
      • Jenkins N
    • 💿 Oracle
      • Oracle 오류
      • Oracle 팁
    • 🕮 정보처리기사
      • ■ 소프트웨어설계
      • ■ 소프트웨어개발
      • ■ 데이터베이스구축
      • ■ 프로그래밍언어활용
      • ■ 정보시스템구축관리
    • 동슐랭 가이드
인기 글
전체 방문자
오늘
어제
Copyright © 동일 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바