목록IT/Oracle (3)
청초윤의 '도움되는 이야기'

안녕하세요. 오늘은 오라클 REPLACE 문을 알려드릴려고 합니다. REPLACE는 말그래도 재배치하는 것을 의미하는데요. NULL값 처리, HTML 코드 변환 등 다양한 상황에서 사용가능 합니다. 예를 들어, 아래와 같이 테이블에 저장되었다면 의 치환이 필요합니다. 치환방법 REPLACE 함수 이용 REPLACE(컬럼명,'치환 대상 문자', '변경할 문자') 입니다. SELECT REPLACE(TITLE,'&'||'lt;',' 기호로 치환된것을 확인할 수 있습니다 :) 오늘도 봐주셔서 감사합니다.

안녕하세요. 오늘은 오라클 데이터베이스에서 ORA-00904 : 부적합한 식별자 (invalid identifier) 오류의 발생 원인과 해결방안에 대해 설명드리겠습니다 :) 오류 발생 원인 및 해결방법 1. 테이블에 존재하지 않는 컬럼을 적은 경우 해결방법 > 해당 테이블에 해당 컬럼이 존재하는지 확인(※오타 확인) 2. 컬럼명의 대소문자가 일치하지 않을 때 해결방법> 컬럼명의 대소문자를 맞춰서 조회 3.따옴표 사용의 오류 > 작은 따옴표는 값으로 인식하고, 큰 따옴표는 객체 이름으로 인식 해결방법> 따옴표 수정 이 외에도 열 이름에 특수문자나 기호가 들어가거나 열 이름에 오라클 예약어 (select, alter, create, insert 등) 를 사용하고 있다면 ORA-00904 : 부적합한 식별자..

오라클DB를 이용하여 데이터를 조회하다 보면 한번씩 아래와 같은 오류를 겪게 됩니다. ORA-01861 : 리터럴이 형식 문자열과 일치하지 않음 [ora-01861 : literal does not match format string] 리터럴(literal) 이란? 변수에 넣는 변하지 않는 데이터를 의미합니다. SELECT * FROM STUDENT WHERE ENTER_DATE = '23/11/08' 위에서는 ENTER_DATE에 들어가는 '23/11/08' 이 리터럴(literal) 이라고 보시면 됩니다. [ORA-01861 : 리터럴이 형식 문자열과 일치하지 않음] 말 그대로 ENTER_DATE의 데이터 형식과 ' 23/11/08 ' 의 데이터 형식이 맞지 않을때 발생 하는 오류입니다. ※ 해결방법..