728x90
반응형

Error 125

[Error][DB][Oracle] ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임

오류 ORA-00932: 일관성 없는 데이터 유형: CHAR이(가) 필요하지만 NUMBER임은 SQL 쿼리에서 데이터 타입이 일치하지 않을 때 발생합니다. 이 경우, COALESCE 함수와 함께 사용된 데이터 타입에 주의해야 합니다. 특히, VARCHAR 타입과 NUMBER 타입이 혼합되어 사용될 때 이 오류가 발생할 수 있습니다. 문제됐던 부분 , COALESCE(NULL,0) 수정, COALESCE(TO_NUMBER(NULL),0) TO_NUMBER 함수를 사용하여 NULL 값을 숫자로 변환했습니다. 숫자를 입력해야하는 컬럼에 NULL 값이 들어왔을 때 숫자로 변환해주어야 제대로 값이 입력되었다.MySQL에서는 상관이 없었는데, 데이터 타입에 더욱 민감하네..

Error 2024.07.19

[Error][DB][Oracle] 인수의 개수가 부적합합니다

작성하신 SQL 쿼리는 특정 형식의 코드를 생성하기 위한 쿼리입니다. 이 쿼리에서 "인수의 개수가 부적합합니다"라는 오류가 발생하는 이유는 CONCAT 함수의 인수 개수 문제일 가능성이 큽니다. 오라클의 CONCAT 함수는 두 개의 인수만 받을 수 있습니다. 따라서 여러 문자열을 연결하려면 || 연산자를 사용해야 합니다. 기존에 MySQL쿼리를 Oracle 쿼리로 바꿔야 하는데, Oracle 은 concat 함수로 인자를 두개만 받아서  쿼리에서 오류가 났다.

Error 2024.07.18

[Error][datatables] 엑셀 다운로드 > 데이터가 없는 현상 ( data is not showing )

리스트 조회시에는 페이징 처리를 하기 때문에 해당 페이지의 데이터만 가져와서 보여주는 방식이고,엑셀 다운로드를 하면 페이징 처리를 하지 않고, 전에 데이터를 조회한 후 엑셀파일을 다운받게 되는 방식이고,공통적으로 그렇게 API를 짜는데,엑셀을 다운받지 않는 리스트 화면 이었어서, 전체 데이터 조회하는 로직이 없었던것이다.그래서 조회했을 때 반환되는 데이터가 없어서 데이터가 없이 엑셀파일이 다운로드 되는 현상이 일어난 것인데, datatables 설정에 문제가 있는줄 알고, 그렇게 검색을 했는데전제 조회할 수 있게 API를 수정하니, 엑셀파일 다운로드가 정상적으로 실행되었다.

Error 2024.07.08

[Error] Text '*' could not be parsed:

[ERROR] salesinsight.nxtlvl.module.alarm.alarm_basics.service.AbstractAlarmManager - Error checkAndAddQueue, TNT202210110001, Text '20240611' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2024-06-11 of type java.time.format.Parsed  이 에러 메시지는 텍스트 '20240611'을 LocalDateTime 형식으로 파싱할 수 없다는 것을 나타냅니다. '20240611' 형식은 LocalDate에는 적합하지만 LocalDateTime 형식에는 적..

Error 2024.06.27

[Error] datatables 엑셀출력이 여러개되는 현상

한 메뉴에 버튼으로 세부메뉴가 있는데, 클릭할 때마다 테이블을 다시그리는 로직이다.메뉴를 클릭한 횟수만큼 엑셀을 출력할 때 파일갯수가 늘어나는 현상을 발견.[해결방법]$('#excelButton').off('click').on('click', function() { // 엑셀 내보내기 로직}); 해당 오류 발생한이유 >> 메뉴 버튼을 클릭할 때 테이블 init을 다시하면서 이벤트가 중복으로 binding 되어 이벤트가 메뉴클릭한 갯수만큼 쌓여있던것. 그래서 binding할 때 기존의  click 이벤트를 off시키고 다시 click이벤트 생성.

Error 2024.05.21

[Error][JAVA] java switch 에서 다른 case 에 같은이름의 변수 사용

Java의 switch 문에서는 각 case 블록 내에서 동일한 이름의 변수를 사용할 수 있습니다. 하지만 Java의 스코프 규칙에 따라, 변수는 그 범위 내에서만 유효합니다. 다시 말해, switch 문 내의 각 case는 서로 다른 블록으로 취급되며, 각각의 블록 내에서 변수 이름이 중복되어도 서로 영향을 미치지 않습니다. 각 case 블록은 독립적인 스코프를 가지고 있기 때문에 변수 이름이 중복되어도 서로 간섭하지 않습니다. 근데 오류가 나서 다시검색.문제를 해결하기 위해, 두 개의 case 블록에서 각각의 변수를 사용해야 합니다. 즉, 각 case 블록 내에서 reqCrUpdateDTO 변수를 다른 이름으로 변경해야 합니다. 예를 들어, 첫 번째 case 블록에서는 reqCrUpdateDTO1, ..

Error 2024.04.25

[Error][MyBatis] Error evaluating expression 'param.crchTp'. Return value () was not iterable.

https://selfdevelope.tistory.com/694#google_vignette Error evaluating expression. Return value was not iterable. jsp 에서 var cList = new Array(); cList.push("5"); cList.push("6"); 해서 값을 넘기고 mybatis에서 쓸려고 했는데 AND AA in #{C_MM,jdbcType=VARCHAR} org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.Buil selfdevelope.tistory.com

Error 2024.04.14
728x90
반응형