본문 바로가기

분류 전체보기108

[Oracle] ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. 원인 컬럼의 데이터 타입보다 큰 자릿수의 데이터 입력 ex) NUMBER(2) 형식의 칼럼에 100을 INSERT SEQ 컬럼의 데이터 타입은 NUMBER(2)로 0~99 범위의 정수만 입력할 수 있습니다. SEQ는 INSERT할 때마다 1씩 증가합니다. INSERT 과정에서 SEQ 컬럼에 100의 값이 입력되어야 할 때 오류가 발생했습니다. 해결방법 컬럼의 데이터 타입을 수정하거나 데이터 값을 변경합니다. 2022. 9. 23.
[Oracle] NVL, NVL2 함수 사용법 / null 값 처리 NVL, NVL2 함수는 쿼리 실행 결과 빈칸으로 나오는 null 값을 다른 값으로 바꾸는 기능을 합니다. NVL 값이 null이 아니면 그대로 출력하고, 값이 null이면 지정한 값을 출력합니다. 기본 형식 예시 SELECT * FROM TEMP; null 값 → '미결제' 로 변경 SELECT ENAME , PAYMENT , NVL(PAYMENT,'미결제') AS "STATE" FROM TEMP; NVL2 값이 null이 아니면 지정값1을 출력하고, 값이 null이면 지정값2를 출력합니다. 기본 형식 예시 SELECT * FROM TEMP; null 값 → '미결제' , null 아닌 값 → '결제완료' 로 변경 SELECT ENAME , PAYMENT , NVL2(PAYMENT,'결제완료','미결제.. 2022. 9. 22.
[DataTables] 3. DataTables warning: Cannot reinitialise DataTable 해결방법 원인 초기화 후 초기화 옵션 설정 DataTable이 이미 초기화된 후 초기화 옵션을 설정하려고 하면 오류가 발생합니다. 즉 옵션을 새롭게 변경하려고 할 때 오류가 발생합니다. 옵션 설정한 DataTable을 반복해서 초기화하자 오류가 발생했습니다. 해결 방법 옵션에 destroy : true 추가 destroy 옵션은 이전 테이블을 파괴하여 새 옵션을 적용할 수 있게 해줍니다. 초기화 옵션을 설정할 때, destroy 옵션을 추가하여 true로 설정합니다. References http://datatables.net/tn/3 2022. 9. 16.
[DataTables] 4. DataTables warning: Requested unknown parameter 해결 방법 원인 파라미터명의 불일치 SQL로 불러온 테이블의 컬럼명과 Datatables의 컬럼의 data값이 달라서 오류가 발생했습니다. + 매개변수가 함수일 경우 return값이 없거나(null), return이 명시되지 않았을 때(undefined) 발생한다고 합니다. SQL 쿼리 Datatables 해결방법 일치하지 않는 파라미터명을 수정하여 해결했습니다. + 매개변수가 함수일 경우 return값이 있는지 확인합니다. References http://datatables.net/tn/4 2022. 9. 15.
[JavaScript] Uncaught TypeError : is not a function 해결 방법 즉, 함수가 아니다. 함수를 포함하지 않는 값이나 객체에 대해 함수를 호출하려고 할 때 발생합니다. 원인 1) 호출한 함수 이름에 오타가 있는 경우 ex) getElementByID()를 getElementById()로 사용 2) 함수를 포함하지 않는 객체에서 함수를 호출하는 경우 예시 앞에 변수의 이름을 location으로 설정한 탓에 이후에 location 객체의 reload() 함수를 실행하려 하자 에러가 발생했습니다. var location = depotDesc.substr(0,1)+locDesc; $.ajax({ type: "POST", dataType:"json", async: true, url: "manage/process/updtLocation.json", data:$("#frm").ser.. 2022. 9. 14.