본문 바로가기

프로그래밍/DataBase.3

[MariaDB] 임시 숫자 테이블(feat. Sequence Storage Engine) DB를 사용하다 보면 종종 0에서 N까지의 수가 들어있는 임시 테이블이 필요한 경우가 있습니다. 그때 활용하기에 좋은 MariaDB의 임시 테이블 조회 방법입니다. 10.1 이상의 버전이 필요합니다. 방법과 결과 SELECT seq AS idx from seq_0_to_10 위와 같이 사용하면 임시 테이블 조인 시에 편리하게 사용할 수 있습니다. 참조 : 링크 2022. 7. 7.
[CUBRID] Cannot coerce value of domain "character varying" to domain "datetime". 오류해결 너무 어이없는 실수여서 간단히만 기록합니다. 문제상황 CUBRID에서 ALTER TALBE 실행 후, 수정한 쿼리에서 Cannot coerce value of domain "character varying" to domain "datetime".오류가 발생. 해결 ALTER TALBE 실행 후 추가된 컬럼이 테이블 가장 마지막에 추가되었고, 수정한 쿼리가 INSERT SELECT 구문이였는데 INSERT 컬럼을 명시적으로 적어주지 않아 SELECT한 데이터와 INSERT할 테이블의 타입이 불일치 하는 오류가 발생하였습니다. ALTER TABLE시 추가된 칼럼의 위치를 SELECT절과 같도록 변경하여주어 해결했습니다... 2020. 4. 9.
[DataBase] 중복된 데이터를 찾는 SQL 개발하던 도중 중복된 데이터가 몇 건이 있는지, 몇 건씩 있는지 같은 정보가 필요할 때가 있습니다. CUBRID에서 작성하였으며 ORACLE도 동작할 것 같습니다. SQL SELECT 검색할 컬럼, COUNT(*) FROM 테이블 GROUP BY 검색할 컬럼 HAVING COUNT(*) > 1; 테이블에서 지정한 칼럼의 중복된 데이터와 중복 건수를 검색합니다. HAVING 뒤의 문구는 꼭 넣으실 필요는 없지만, 중복된 데이터만 보기 위하여 넣어주었습니다. 용도에 맞게 변경하시면 될 것 같습니다. 2020. 3. 11.