본문 바로가기
  • 읽고보고쓰고

Oracle에러5

[ORACLE] ORA-01830 : 날짜 형식의 지정에 불필요한 데이터가 포함되어 있습니다. 날짜형식을 넣을 때, 기본적으로 String으로 넘기고, 해당 쿼리에서는 To_Date 함수를 써서 넣는 것이 보통. 이때, 외부에서 정말 날짜형식 파라미터로 넘어오면, 이때 넘어오는 파라미터가 MAP 이기 때문에 받아들이는 쿼리는 황당. 차라리 밖에서 넘겨주는 쿼리 자체가 String이 될 수 있도록 처리해서 문제를 방지함. 2022. 9. 7.
[ORACLE] ORA-00936 : 누락된 표현식의 원인 이건 말그대로 SQL 문을 해석할 때, 뭔가 누락되거나 해서 발생하는 현상이다. 그건 , (콤마) 가 난데없이 들어가서 그렇다던가 띄어쓰기가 안돼서 그럴 수도 있겠다. 가령 SQL을 java에서 동적으로 만들어줄때 범하기 쉬운 문제일 듯하다. 한 번 찍어보면 다 안다. 로그로 찍어본 쿼리를 SQL Developer 같은 데이서 한 번만 돌려보면 끝. 2022. 9. 7.
[ORACLE] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음 날짜가 들어가야 할 곳에 '2018-91-23' 와 같이 기형적으로 들어갈 때. 2022. 9. 7.
[ORACLE] ORA-01858: 숫자가 있어야 하는 위치에서 숫자가 아닌 문자가 발견되었습니다. 실수로 "YYYY-MM-DD" 로 들어가야 할 자리에 "--23" 이 들어가 발생함. 즉, 원래는 날짜형이 들어가야 하는데, 문자가 넣어지면서 위와 같은 메시지 보여짐. 2022. 9. 7.
[ORACLE] ORA-01840: 입력된 값의 길이가 날짜 형식에 비해 부족합니다 날짜형으로 Convert 하는 TO_DATE() 함수를 사용시, 'YYYY-MM-DD' 와 같은 형식으로 값을 넣어줘야 함에도 불구하고 숫자형으로 23 과 같이 넣어주면 발생하는 에러이다. 2022. 9. 7.
반응형