본문 바로가기
300x250

DataBase23

DB2 INSERT 1씩 증가시키는 방법.(Auto Increment 아님) 왜 필요한가.... MS-SQL 에는 Auto Increment를 설정하면(숫자 타입일 경우) 1씩 증가하던 설정된 값만큼 증가하는 기능이 있는데 DB2에는 내가 찾지를 못한건지 해당 기능이 안보이길래 어떻게 하면 인덱스의 값을 자동으로 증가시킬 수 있는가에 대해 찾아보고 정리해보았다. Max + 1 사용 Insert 작업 수행 시 서브 쿼리를 사용하여 자신의 테이블에서 MAX + 1을 채번 후 입력합니다. 만역에 데이터가 없을 경우 Null이 반환될 수 있기에 NVL을 사용하여 0으로 치환 후 +1을 합니다. INSERT INTO TESTTABLE ( no, name, birth ) VALUES ( (SELECT NVL(MAX(no), 0) + 1 FROM TESTTABLE), 'Hyun', '0101.. 2022. 9. 22.
[DB2] 문자열 합치기. DB2에서 두 개의 문자열을 합칠 경우 사용하는 함수 입니다. SELECT CONCAT( '첫번째 문자열', '두번째 문자열') FROM '테이블명' 2022. 9. 8.
MYSQL 1067 에러 발생시 조치 방법 로그파일 위치 C:\Program Files\MariaDB 10.1\data 에러문구 2021-12-06 8:32:38 656 [Note] InnoDB: Using mutexes to ref count buffer pool pages 2021-12-06 8:32:38 656 [Note] InnoDB: The InnoDB memory heap is disabled 2021-12-06 8:32:38 656 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 2021-12-06 8:32:38 656 [Note] InnoDB: Memory barrier is not used 2021-12-06 8:32:38 656 [Note] InnoDB.. 2021. 12. 6.
[MSSQL] 테이블 속성 변경 시 '변경 내용을 저장할 수 없습니다' 메시지 출력 해결 방법 테이블 속성 변경 후 저장하려니 '변경 내용을 저장할 수 없습니다.' 라는 내용이 출력되면서 저장이 안되었습니다. 아래와 같은 이미지 처럼요. 이럴 때는 도구 --> 옵션 --> 디자이너로 이동하여 '테이블을 다시 만들어야 하는 변경 내용 저장 안 함' 에 체크 되어 있는 것을 체크 해제 하고 진행하면 됩니다. 2021. 6. 1.
300x250