전체 글44 [MyBatis] <![CDATA[ ]]> 사용해서 부등호 처리하기 MyBatis를 사용하다보면 비교연산자(부등호 등)를 사용해서 쿼리문을 작성할 때 만날 수 있는 ⚠️ 에러이다. The content of elements must consist of well-formed character data or markup. 비교연산자를 태그로 인식해서 발생하는 에러이다!이 에러를 피하는 방법은 두가지가 있다.✌️ 1. CDATA 사용하기 CDATA가 파싱되지 않고 문자열을 문자 그대로 인식할 수 있도록 설정해준다. CDATA는 로 부등호나 쿼리문을 감싸주면 된다. /* 부등호에 사용하기 */SELECT * FROM TB_ORDER WHERE ORDER_DT #{calFrom} /* 쿼리문에 사용하기1 */ SELECT * FROM TB_ORDER /* 쿼리.. 2025. 3. 6. [NexacroN] Grid 다루기3 [NexacroN] Grid 다루기2Summary에 총계 표시하기그리드 데이터의 총 갯수를 표시하기 위해서는 Dataset의 메소드인 getRowCount를 사용하면 된다. Cell의 expr에 dataset.getRowCount() 를 넣으면 총계가 표현된다.getRowCount(): 필터링되sun-note.tistory.com 지난 Grid 다루기2에서 Summary에 총계 표시하기에 이어서이번 Grid 다루기3에서는 Summary의 연산값을 나타낼 때 만났던 문제에 대해서 작성했다! 그리드의 Summary 중 합계를 나타내고 싶을 때는 Dataset의 getSum 메소드를 사용하면 된다.💡getSum필터링 되어 보이지 않는 ROW를 제외한 범위에서 지정한 영역의 column 값 또는 계산값의 합계.. 2025. 2. 26. [Oracle] ORA-00913: too many values INSERT - SELECT문을 실행하다가 에러 발생🫨🫨 ORA-00913: too many values (값이 너무 많습니다.) 해당 오류가 발생하는 경우는 INSERT문을 수행할 때 VALUES 절에 나열한 열 개수보다 많은 값을 입력할 때 주로 발생한다. INSERT INTO USER (ID, NAME, PWD)VALUES ('id', 'name', 'pwd', 'hh') 이처럼 데이터를 입력하려는 컬럼 수보다 삽입하려는 값이 많을 때 발생한다. 해결하는 방법은 👉👉👉 간단하게 컬럼수만 동일하게 맞춰주면 된다!INSERT INTO USER (ID, NAME, PWD)VALUES ('id', 'name', 'pwd') 추가적으로 INSERT때 뿐 아니라WHERE 절의 하위 쿼.. 2025. 2. 25. [Oracle] USER_SOURCE - 프로시저, 함수 등 내용 조회하기 테이블을 수정하거나 프로시저, 함수를 수정하기에 앞서 다른 곳에서 사용되는지 확인이 필요하다!혹은 어떤 테이블이, 어떤 컬럼이 어떤 함수, 프로시저, 패키지 등에서 사용되었는지 찾아봐야할 때가 있다. 하나하나 다 찾아봐야하는건가...?! 했지만!간단하게 조회해볼 수 있는 방법이 있다😏 바로 USER_SOURCE 테이블을 사용하는 것이다!✏️ USER_SOURCE : 현재 사용자가 소유한 저장된 프로그램의 소스 정보를 담고 있는 뷰이다.NAME : 프로그램 객체명TYPE : 프로그램 타입LINE : 프로그램 소스 코드 라인 번호TEXT : 프로그램 소스 코드 USER_SOURCE의 TEXT 컬럼이 소스코드를 담고있는 컬럼이기 때문에TEXT 컬럼을 사용해서 조회하면 된다!SELECT * FROM USE.. 2025. 2. 19. 이전 1 2 3 4 5 ··· 11 다음