Study/Oracle41 [Oracle-Error] ORA-00924:”missing BY keyword” ORA-00924: BY 키워드가 없습니다. - BY가 필요한 절에는 꼭 붙여서 작성하기. ORDER BY, GROUP BY 등 2023. 5. 2. [Oracle-Error] ORA-01847:”day of month must be bet” ORA-01874: 달의 날짜는 1에서 말일 사이여야 합니다. - 해당 월에 따라, 일자를 범위 안에서 작성하자. - 모든 TO_DATE 함수에는 무조건 날짜 포맷을 지정해야 한다.(TO_TIMESTAMP 함수도) - 오라클에서 문자열을 DATE로 변환할 경우에는 반드시 포맷을 명시해야한다. TO_DATE 함수를 사용하는 경우는 물론이고, 문자열에서 날짜 타임으로 묵시적 변환이 일어나는 경우에도 마찬가지로 반드시 날짜 포맷을 명시해야 한다. 2023. 5. 2. [Oracle-Error] ORA-01843:”not a valid month” ORA-01843: 지정한 월이 부적합합니다. - 포멧 형식에서 월 부분은 01~12사이로 입력하자. 2023. 5. 2. [Oracle-Error] ORA-01400:”cannot insert NULL into (”USER”.”TABLE”.”COLUMN”)” ORA-01400: NULL을 (”USER”.”TABLE”.”COLUMN”)안에 삽입 할 수 없습니다. - 데이터 추가하다 발생. - 기본 키에는 NULL이 들어 갈 수 없다. 2023. 5. 2. [Oracle-Error] ORA-01789:”query block has incorrect number of result columns” ORA-01789: 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다. - UNION의 절대적인 조건으로 비교되는 컬럼수가 일치 해야 하는데 쿼리 끼리의 조회하는 컬럼 수가 일치하지 않아서 발생. - 컬럼의 수를 맞춰주자. 2023. 5. 2. [Oracle-Error] ORA-01821:”date format not recognized” ORA-01821: 날짜 형식이 부적합합니다. - 주로 오타로 발생. 오타를 꼼꼼히 확인하자. 2023. 5. 2. [Oracle-Error] ORA-01858:”a non-numeric character was found where a numeric was expected” ORA-01858: 숫자가 있어야 하는 위치에서 숫자가 아닌 문자가 발견되었습니다. An ORA-01858 error occurs when you convert a string or a number to date and you have passed some wrong values, then Oracle responds back with this message. - TO_DATE는 숫자 타입을 날짜 타입으로 변환 시켜주는 형 변환 함수인데 첫번째 컬럼명에 숫자가 아닌 sysdate를 써서 발생. - 첫번째 인수를 숫자 값 혹은 문자 형태의 숫자 값을 작성하자. 2023. 5. 2. [Oracle-Error] ORA-00938:”not enough arguments for function” ORA-00938: 함수의 인수가 충분하지 않습니다. - 함수의 인수에 맞게 적지 않아서 발생. - 함수의 인수에 맞게 적자. 2023. 5. 2. 이전 1 2 3 4 ··· 6 다음