본문 바로가기

Knowledge/Database9

[Oracle] ORA-01861: literal does not match format 증상 ORA-01861 : literal does not match format string 원인 LANG 또는 NLS_LANG 환경 변수가 서버의 Character Set과 불일치 하여 발생 조치 NLS_LANG 환경 변수를 서버의 Character Set과 일치 시켜준다. SELECT * FROM nls_session_parameters WHERE PARAMETER LIKE '%DATE%' OR PARAMETER LIKE '%LANG%'; 위 쿼리로 Oracle 서버에서 조회하여 알맞은 LANGUAGE 설정을 해준다. # 예시 export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949 2020. 9. 4.
[Oracle] ORA-00911 에러 발생(invalid character) 증상 오라클 쿼리 실행 시 아래와 같은 에러 메세지 발생 ORA-00911 invalid character 원인 보통 쿼리문 마지막에 세미콜론(;)이 존재하여 발생 조치 쿼리문에서 세미콜론(;) 제거 2020. 9. 4.
[MySQL] 컬럼명이 "DESC"인 삽입 쿼리에러 다음과 같이 컬럼명이 DESC인 경우 단순하게 삽입하는 경우 에러가 발생한다. INSERT INTO EVENT_TABLE (EVENT_ID, EVENT_TIME, TITLE, DESC) VALUES (1, "2020-03-26 00:00:00", "사용자 접속", "minhoe 사용자가 로그인 시도하여 접속"); DESC가 컴럼 명인 경우는 아래와 같이 백틱(`)로 감싸줘야한다. INSERT INTO EVENT_TABLE (EVENT_ID, EVENT_TIME, TITLE, `DESC`) VALUES (1, "2020-03-26 00:00:00", "사용자 접속", "minhoe 사용자가 로그인 시도하여 접속"); 2020. 3. 27.
Oracle connection 시 PHP의 명령행 실행과 웹서버 접속 결과 다른 경우 조치 방법 배경 PHP로 Oracle 커스텀 함수로 인증을 해달라는 요청이 있었음. 개발 완료하여 사이트에 적용하였으나 계속적으로 Oracle Connection Fail 현상 발생 (ORA-24408, ORA-21561 에러가 계속적으로 발생..... Fucking....) 원인 ORA-24408, ORA-21561을 검색하여 나온 모든 조치 방법을 썼으나 해결 불가.... 알고 봤더니 제품에서 웹서버를 실행하는 사용자가 /etc/hosts 파일 접근 불가능한게 원인 이였음... 이때 당시 /etc/hosts의 권한은 0600(-rw- --- ---) 이였음. 보안 취약성때문에 원래는 0644였는데 0600으로 패치한 것이 화근 조치 /etc/hosts 파일을 웹서버 사용자가 읽을 수 있도록 권한 수정하였음. #.. 2020. 1. 21.
[Tadpole db hub] docker 이미지를 통한 사용방법 Tadpole db hub란? 어지간한 DB 지원되는 관리 Tool 이다. 목표가 DB Hub 라고 소개한다. 홈페이지 : https://sites.google.com/site/tadpolefordb/ 매뉴얼 : https://tadpoledbhub.atlassian.net/wiki/spaces/TADPOLE/pages/21528629/Manual 사전 조건 - Docker 설치된 환경 설치 방법 Docker 이미지 조회 docker search tadpoledbhub * https://hub.docker.com/r/hyunjongcho/tadpoledbhub/ Docker 이미지 다운로드 docker pull hyunjongcho/tadpoledbhub 다운로드된 이미지 확인 docker images .. 2020. 1. 15.
[Tibero] Demo License 갱신 방법 0. 라이선스 갱신이 필요한 경우 * 에러메세지 ERROR: License expired!! 1. Tmax 기술 블로그 회원 가입, 로그인 및 데모라이선스 신청 클릭 https://technet.tmaxsoft.com/ko/front/main/main.do 2. 기본 제품 정보 기입 ※ Host Name은 cmd(명령 프롬프트)에서 ipconfig /all 명령어로 확인 가능 * Host Name이 알맞지 않은 경우 에러 메세지 ERROR: Mismatch host id!! 3. 메일 확인 및 라이선스 파일 교체 * license.xml을 다운로드 받아서 Tibero 설치 경로의 license 디렉토리로 이동 및 재시작 * 성공 시 다음과 같은 메세지 출력 2019. 12. 31.
[sql] join을 한방에 이해할 수 있는 그림 https://dsin.wordpress.com/2013/03/16/sql-join-cheat-sheet/ 2019. 8. 16.
[Database] Tadpole : 데이터 베이스 접속 및 관리 프로그램 Tadpole 이라는 웹 기반의 데이터 베이스 협업 도구를 하나 추천한다. 설치 방법은 아래 링크를 확인 (https://tadpoledbhub.atlassian.net/wiki/spaces/TADPOLE/pages/20578328/1.) 추가적으로 Docker 이미지도 제공한다. 관련된 글을 썼으니 확인 고고! (https://minemanemo.tistory.com/51) 2019. 4. 30.
[CentOS] mysql-connector-c++ devel 설치 요즘 개발 환경 구축할때 소스 설치하는거 너무 극혐이다... 내가 옵션 잘모른는 탓도 있겠지만 본인이 설치옵션 하나하나 다 읽어보고 완벽하게 맞출 마음 없으면 가능하면 맘편하게 yum으로 rpm 설치하자! 1. mysql80 community repo 추가 # CentOS 6 wget https://dev.mysql.com/get/mysql80-community-release-el6-2.noarch.rpm # CentOS 7 wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm # rpm 설치 rpm -ivh ${repo rpm 파일} 2. mysql connector c++ devel 라이브러리 설치 sudo yum inst.. 2019. 4. 19.