- 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 |
- 배열
- 오블완
- 함수
- dbeaver
- function
- pl/sql
- 티스토리챌린지
- Oracle
- javascript
- wordpress
- 워스프레스
- 트러블슈팅
- spring boot
- JSP
- 클론코딩
- sql
- Hostinger
- 엘리멘터
- PROCEDURE
- 환경세팅
- 오라클
- 오류해결
- iframe
- PLSQL
- 문제해결
- 프로시저
- 워드프레스
- 이클립스
- 자바스크립트
목록코딩 (97)
개발 공부중
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bCz4NU/btsFeEc6Wp8/Z2RkkaUqIEr6LPm4CGkvFk/img.png)
쿼리 짤 때 정말 자주 사용하고 있는 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() { // 통신이 시작되기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/p1FQM/btsDHrq0m5C/MOFNYVovafzRkwCg58k0pk/img.png)
상황 //문제의 코드 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 에러는 배열이나 리스트에서 유효하지 않은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxylRM/btsBHSZyl0p/93DVAMwjOyudrxPeZ2SHlk/img.png)
연결 연산자인 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 중복된 행을 제거하지 않고 모두 포함한다. --..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bflXKK/btsBeT5bINk/78DyIpnIDW0lVJGKzYWtJk/img.png)
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; ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0KQTV/btsA1dDWuir/DrzK1vQ9n3KRY4ag2Fk1F0/img.png)
CUBE와 ROLLUP을 활용한 데이터를 그룹화 예시 -- "DEPT" 테이블 생성 CREATE TABLE "DEPT" (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13) ) ; -- "EMP" 테이블 생성 CREATE TABLE EMP (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT); I..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xmAPY/btsAorPEGvA/b29j9cgkWrvkCX67stLyq0/img.png)
tail -f 파일이름 파일의 내용이 변경될 때 실시간으로 갱신된 내용을 계속해서 표시해준다. 로그 파일이나 다른 실시간으로 업데이트되는 파일을 모니터링할 때 유용하다. tail -f -n 20 파일이름 -n 옵션을 사용하여 보고 싶은 라인 수를 지정할 수도 있다. -n 을 생략하면 10줄만 표시된다. (참고) 이클립스에서 톰캣 로그를 파일로 보고 싶을 때 방법 1. [Run As] - [Run Configuration] 2. [Common] 탭 -> OutputFile 위치 설정 / Append 를 안하면 톰캣을 시작할 때마다 새 파일에 쓰여 3. 파일로 확인 가능