- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- pl/sql
- JSP
- 쿼리개선
- iframe
- 자바스크립트
- sql
- 오블완
- PROCEDURE
- wordpress
- dbeaver
- 워스프레스
- Oracle
- Hostinger
- javascript
- 클론코딩
- function
- 이클립스
- 환경세팅
- 오류해결
- 트러블슈팅
- PLSQL
- 문제해결
- 엘리멘터
- spring boot
- 배열
- 함수
- 워드프레스
- 티스토리챌린지
- 오라클
- 프로시저
목록전체 글 (99)
개발 공부중
환경세팅을 하는 중 생긴 오류 심각: 경로 []의 컨텍스트 내의 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [javax.servlet.ServletException: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null']을(를) 발생시켰습니다. java.sql.SQLException: No suitable driver at java.sql.DriverManager.getDriver ~~~ 위와 같은 오류가 발생할 때는 JDBC 드라이버가 올바르게 로드되지 않았거나, JDBC URL이 올바르게 설정되지 않았다는 것. 나의 경우 serve..

보통 위 사진처럼 window -> show view -> other에서 server를 클릭해서 사용했었다. 이번에 새 컴퓨터에서 이클립스 환경설정을 하면서 보니 Show View에 server 가 없었다. 아래는 Show View에 server 를 목록에 보이게 하는 방법 Help -> Install New Software 를 클릭 위 사진처럼 Work with : 에 http://download.eclipse.org/releases/neon 를 입력한다. 나오는 항목 중 Web, XML, Java EE and OSGi Enterprise Development 아래에 있는 JST Server Adapters JST Server Adapters Extensions 2개 항목을 체크하고 Next 클릭 ac..

쿼리 짤 때 정말 자주 사용하고 있는 ROW_NUMBER() 정리 ROW_NUMBER()는 SQL의 내장 함수로, 결과 집합의 각 행에 고유한 숫자를 할당하는 역할을 한다. 그래서 순서 번호를 필요로 하는 쿼리에서 사용한다. 문법 ROW_NUMBER() OVER ([PARTITION BY 그룹핑할 컬럼] ORDER BY 정렬할 컬럼 [ASC|DESC]) PARTITION BY는 선택값이고, ORDER BY는 필수 값이다. 예시 SELECT EMPLOYEE_ID , JOB_ID , END_DATE , ROW_NUMBER() OVER(PARTITION BY EMPLOYEE_ID ORDER BY END_DATE DESC) AS RN FROM HR.JOB_HISTORY; RN컬럼으로 EMPLOYEE_ID가 같은..
serialize() 메서드는 jQuery에서 제공하는 폼 데이터를 간편하게 문자열로 변환하는 기능이다. jQuery Ajax 에서 간편한 폼 데이터 전송이 가능해진다. 데이터를 간편하게 문자열로 변환하여 Ajax 요청의 data 속성에 넣을 수 있다. 사용방법 $('from id 혹은 name').serialize() 예시 // 사용 시 $.ajax({ url: '서버 URL', type: 'POST', data: $('#myForm').serialize(), success: function(response) { // 성공 시 실행할 코드 }, error: function(xhr, status, error) { // 실패 시 실행할 코드 } }); // HTML 폼 요소 // 미사용 시 $.ajax({..
Ajax(Asynchronous JavaScript and XML) 를 통해 비동기적으로 서버와 통신하여 페이지를 새로고침하지 않고 동적으로 데이터를 가져오거나 업데이트할 수 있다. jQuery는 이러한 Ajax 통신을 더 쉽고 간편하게 구현할 수 있도록 도와주는 라이브러리다. $.ajax({ url: '서버 URL', // 통신할 서버의 URL type: 'GET', // 통신 방식 (GET 또는 POST) data: { // 서버로 전송할 데이터 (key-value 형식) key1: 'value1', key2: 'value2' }, dataType: 'json', // 서버에서 반환되는 데이터의 타입 (json, xml, html 등) beforeSend: function() { // 통신이 시작되기..

상황 //문제의 코드 myList = Hanlder.selectDetailList(conn, tcBp, logger);// 리스트 가져옴 maxSrno = Hanlder.maxSrno(conn, tcBp, logger); // 시리얼 넘버 최대값 가져옴 Bean lastResultBp = new Bean(); /* java.lang.IndexOutOfBoundsException 원인 if (maxSrno > 0) { lastResultBp = (Bean) myList.get(maxSrno - 1); } */ 리스트로 받아오지 않게 항목을 하나 변경했더니 IndexOutOfBoundsException 에러가 났다. 원인 IndexOutOfBoundsException 에러는 배열이나 리스트에서 유효하지 않은..

연결 연산자인 UNION 과 UNION ALL은 여러 SELECT 문을 합칠 때 사용된다. 사용할 때 각 SELECT 문에서 반환되는 열의 수와 데이터 유형이 일치해야 한다. 중복된 행을 제거하는지 아닌지에 따라 UNION 과 UNION ALL을 사용하면 된다. 예시 데이터 SELECT * FROM TEST1; SELECT * FROM TEST2; UNION 중복된 행을 제거하고 중복된 값은 하나의 행으로 출력한다. -- UNION : 중복된 행을 제거하고 중복된 값은 하나의 행으로 출력한다. SELECT ETLB_MNG, TEAM_NAME FROM TEST1 UNION SELECT ETLB_MNG, TEAM_NAME FROM TEST2; UNION ALL 중복된 행을 제거하지 않고 모두 포함한다. --..

FUNCTION 과 PROCEDURE의 차이점여기서 FUNCTION 과 PROCEDURE의 차이점은 목적과 반환 값 처리 방식에 있다. FUNCTION의 목적은 값을 반환하는 것이다.어떤 계산을 수행하고 그 결과를 RETURN 키워드를 사용하여 값을 반환한다.예를 들어, 두 숫자를 더하고 결과를 반환하는 함수를 생각할 수 있다.-- 두 숫자를 더한 값을 return 해주는 functionCREATE OR REPLACE FUNCTION add_numbers( p_num1 NUMBER, p_num2 NUMBER) RETURN NUMBERIS result NUMBER;BEGIN result := p_num1 + p_num2; RETURN result;END add_numbers; ..