본문 바로가기
728x90
반응형

oracle17

[Oracle]ORA-12899: " 열에 대한 값이 너무 큼" ORA-12899: " 열에 대한 값이 너무 큼(실제: 38, 최대값: 30) ■ 원인 키값을 기준이 변경되면서 키값을 넣는 과정에서 키값이 늘어나게 되어 문제가 생김 ■ 해결방법 ALTER TABLE TALBE명 MODIFY (컬럼 VARCHAR2(100) ); 테이블 컬럼 길이 변경 2021. 1. 22.
[Oracle] 테이블 PK(PRIMARY KEY) 삭제 및 추가 [Oracle] 테이블 PK(PRIMARY KEY) 삭제 및 추가 ​ ​ ​| 01. [Oracle] 테이블 PK(PRIMARY KEY) 삭제 및 추가 1, 테이블의 PRIMARY KEY 삭제 ALTER TABLE 테이블명 DROP PRIMARY KEY 1, 테이블의 PRIMARY KEY 추가 ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY (컬럼명1, 컬럼명2, 컬럼명3 ...); 2020. 11. 16.
ORA-00001 : 유일성 제약조건에 위배됩니다 errror : ORA-00001 : 유일성 제약조건에 위배됩니다 (unique constraint violated) solution : 단 하나만 존재해야하는 KEY를 중복해서 넣은 경우 발행하는 에러 INSERT문장에서 주로 나는 오류 SELECT * FROM TABLE_NAME WHERE PK_VALUE = #PK_VALUE# UK,PK,FK 등을 확인해서 INSERT 진행할것 2020. 8. 3.
ORACLE SQL 기법-1 ORACLE SQL 기법조회를 위한 고급기법 1.여러 건의 결과들을 모아서 연산(집합연산자) 1)결과를 모아서 출력하기(UNION과 UNION ALL)UNION은 SQL문장에서 먼저 조회되더라도 해당 컬럼을 정렬하여 출력한다. 중복된 데이터가 있을 경우에 중복 제거 한다.UNION ALL은 정렬과 중복 데이터 제거를 하지 않는다. 단, UNION의 경우 정렬해야 하기 때문에 속도가 느린 단점이 있다. 2)공통으로 있는 데이터 찾기(INTERSEECT 연사자) 교집합INTERSECT 연산자는 두 SQL 문자의 실행 결과에서 공틍으로 있는 교집합 부분을 찾아내는 집합연산자오라클은 정렬을 통해 교집합을 찾게되며 많은 데이터를 대상으로 할 경우 속도가 느려진다는 단점이 있다. 3)특정결과만 제외한 결과만들기(M.. 2016. 5. 30.
728x90
반응형