분류 전체보기42 [Oracle] PL/SQL 프로시저 예외처리하기 (with RAISE & EXCEPTION) 프로시저를 작성하면서 특정 상황에는 A 처리를, 다른 상황에서는 B 처리를 해줘야할 때가 있다. 예를 들어,전표를 생성한다고 할 때 월마감을 체크하고 전표를 생성시켜줘야한다월마감을 했는지 체크하고 그 결과에 따라 월마감 여부를 알려주거나 전표를 생성시키거나 해야한다.이런 경우, 사용자정의 예외를 사용해서 처리해줄 수 있다. 물론 사용자정의 예외만 처리할 수 있는 방법이 아니라 자바에 try-catch문 처럼컴파일 오류나 오라클에서 발생시키는 오류 또한 처리할 수 있다. 프로시저에서EXCEPTION으로 예외를 선언하고 처리하고 RAISE로 예외를 발생시킬 수 있다. CREATE OR REPLACE PROCEDURE 프로시저이름ISV_CNT NUMBER(20);V_PRICE NUMBER(2.. 2025. 4. 16. [MyBatis] Mapped Statements collection does not contain value for 열심히 쿼리문 작성하고 테스트 해보려고 하는데 띠용🫨🫨 에러다..🥲Mapped Statements collection does not contain value for ~ 이런 오류는 왜 발생하는걸까..?! 보통 아래 다섯가지의 경우가 발생한다고 한다! 1. Mapper ID가 동일하지 않은 경우XML파일에서 정의한 ID와 호출하는 ID가 다른 경우2. Parameter와 Bean의 필드명이 동일하지 않은 경우 3. XML파일에 정의된 namespace와 mapper파일에 접근하는 JAVA 파일에서 호출하는 namespace가 동일하지 않은 경우 4. MyBatis config파일에 mapper가 정의되지 않았거나 스펠링이 동일하지 않은 경우 5. mapper에 정의된 namespace가 같.. 2025. 3. 24. [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. 이전 1 2 3 4 ··· 11 다음