본문 바로가기

개발공부30

[ORACLE] 값이 한글로 되어있는 데이터 찾기 오라클에는 문자열의 길이를 가져오는 LENGTH와 LENGTHB 함수가 있다. LENGTH는 순수하게 문자열의 길이를 반환하고, LENGTHB는 문자열의 Byte를 반환하는데, 영어의 경우 문자열의 길이와 Byte가 동일하지만 한글은 사용하고 있는 DB의 캐릭터셋에 따라 다르지만 2Byte 혹은 3Byte로 문자열의 길이와 Byte가 일치하지 않는다. 이 점을 이용해 LENGTH와 LENGTHB의 반환값이 일치하지 않는 데이터를 찾으면 되는 것이다. with example as ( SELECT '김미희' AS name FROM DUAL UNION ALL SELECT 'Alice' AS name FROM DUAL UNION ALL SELECT 'John' AS name FROM DUAL UNION ALL .. 2023. 2. 14.
[ORACLE] 함수(Function) 찾기 특정 이름으로 찾고 싶다면 NAME 조건 추가 SELECT * FROM USER_SOURCE WHERE TYPE='FUNCTION' AND NAME LIKE '%FIND_NAME%'; 2023. 2. 14.
[JSP] 특정 날짜 이후로 화면 바꾸기 특정 날짜가 되면 화면에 보이는 문구를 바꿔보고자 한다 우선 날짜를 포맷하기 위한 taglib이 있어야 한다 현재 날짜를 만들어 주고, 20230214 형태로 포맷한 뒤 c:if/c:when 문을 이용해 안에 들어갈 내용을 바꿔주기만 하면 된다 2023년 3월이 아직 안 되었네요 2023년 3월 이후입니다 2023. 2. 14.
[Ajax] JSP에서 Key-Value 형태로 값 받기(JSONObject) Controller JSONObject를 만들고 key와 value값을 넣는다 @RequestMapping("/example/jsonobject.do") public String selectRequiredUserInfo(@ModelAttribute ExampleVO exampleVO, ModelMap model, HttpServletRequest req) throws Exception { JSONObject jsonObj = new JSONObject(); jsonObj.put("color", "white"); jsonObj.put("size", "mini"); jsonObj.put("name", "iphone"); model.put("jsonResult", jsonObj.toString()); retu.. 2023. 2. 14.