본문 바로가기
728x90

프로그래밍 공부/Database2

MYSQL에서 문자열 SPLIT 하기 - SUBSTRING_INDEX MYSQL에서 문자열 SPLIT 하기 - SUBSTRING_INDEX MYSQL에서는 SPLIT 함수가 없어서, SUBSTRING_INDEX 함수를 사용해서 SPLIT 기능을 구현할 수 있습니다. SUBSTRING_INDEX(문자열, 구분자, 구분자의 index) 문자열을 시작 or 끝부터 index번째 구분자까지 자르는 것입니다. index가 양수일 경우 문자열의 첫부분부터, index가 음수일 경우 문자열의 뒷부분부터 자르게됩니다. 간단한 예시를 들어보겠습니다. "하나-둘-셋" 이라는 문자열을 구분자 -에 따라 나누어 출력해보겠습니다. 구문 결과 SUBSTRING_INDEX('하나-둘-셋', '-', 1) 하나 SUBSTRING_INDEX('하나-둘-셋', '-', 2) 하나-둘 SUBSTRING_I.. 2021. 6. 27.
ORACLE) ERROR: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다. 에러문 원인 오라클(ORACLE) DATABASE 에러 정리 ERROR: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다. 해당 에러는 VARCHAR 컬럼 사이즈보다 큰 데이터를 입력했을때 나오는 에러입니다.예를 들어 VARCHAR2(1000) 라고 정의된 컬럼에 1000BYTE 이상인 값을 INSERT 했을 경우입니다. 입력되는 데이터를 줄이거나, 컬럼 사이즈를 키워야 합니다. 다음은 컬럼 사이즈 변경 sql입니다.*컬럼 사이즈 변경 ALTER TABLE 테이블명 MODIFY 컬럼명 변경하고싶은컬럼사이즈;ex) ALTER TABLE TBMEMBER MODIFY NAME VARCHAR2(2000); 아주 간단하게 해결할 수 있는 에러였습니다! * 참고! VARCHAR2 타입은 최대 4000BYTE 까지.. 2021. 4. 3.
반응형