본문 바로가기

전체 글

(216)
디버깅 툴 Firefox 자바스크립트를 많이 사용하는 개발을 한다면 Firefox는 필수. Firefox Web Developer & DOM Inspector FireBug 실제 개발할 때는 Web Developer나 DOM Inspector보다 이게 더 유용하다. 콘솔에서 버그 상황도 볼 수 있고 Ajax 요청도 볼 수 있다. 간단한 디버깅도 가능하고 DOM Inspector도 원래 딸려 있는 것보다 편리하다. FireBug 1.0 beta Spket IDE JavaScript IDE. Eclipe 기반. WTP의 JS 에디터보다는 훨씬 좋다. 자바스크립트 인터액티브 셀 firefox에서는 Tab으로 Content Assist도 가능 IE developer toolbar Firefox의 Web Developer와..
DML과 With Check Option의 사용 insert into(select s_id, s_name, reg_date, major_id, tuition, discount, sex from student where dept_id = 120) values(199, 'Jojo', to_date('07-JUN-99', 'DD-Mon-RR'), 'ART_309', 3400, null, 'FEMALE'); 위의 문장은 현재 Jojo 라는 학생의 정보를 새롭게 추가할 때 학과아이디(dept_id)가 120라는 값과 select 절에 명시한 컬럼 값을 설정하고 있다. 원래의 의도는 학과아이디(dept_id)값도 함께 추가하는 것이지만 실제 실행결과는 다르게 나온다. select 절에 학과아이디(dept_id)를 명시하지 않았기 때문에 dept_id=120이란 ..
복수 행 서브쿼리의 정의와 In, Any, All 연산자의 사용 IN IN연산자는 리스트에 있는 각각의 값들과 비교하여 값이 같으면 해당하는 결과를 출력시킨다 SELECT s_name, tuition, dept_id FROM student WHERE tuition IN(8900, 9300, 7600, 4500, 16500); Any "< Any"는 ANY 연산자 리스트에 있는 값들 가운데 가장 큰 값보다 작기만 하면 조건을 만족한다 SELECT s_name, tuition, dept_id FROM student WHERE tuition < ANY(8900, 9300, 7600, 4500, 16500); "> Any"는 ANY 연산자 리스트에 있는 값들 가운데 가장 작은 값보다 크기만 하면 조건을 만족한다 SELECT s_name, tuition, dept_id FRO..
NULL관련 함수 NVL2 NVL2(a, b, c) a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값 b : a가 널(null)이 아니면 b를 출력 c : a가 널(null)이면 c를 출력 NULLIF NULLIF(a, b) a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값 b : 널(null)을 포함하는 컬럼 이름, 또는 임의의 값 COALESCE COALESCE(a, b, c) a 값이 널(null)인지를 확인한다. 널(null)이 아니면 a 값을 결과로 돌려주면 널(null)이면 그 다음 b 값을 확인한다. b 값이 널(null)이 아니면 b 값을 결과로 돌려주면 널(null)이면 c 값이 최종 결과가 된다.
게시판 - 답변형 no doc_group doc_pos doc_step 50 26 원본글 0 0 51 26 └답변글 1 1 52 26 └답변글 2 2 53 26 └답변글 3 3 54 26 └답변글 1 4 55 26 └답변글 2 5 53번을 선택해서 새로운 답글을 다는 경우 53 26 └답변글 3 3 └답변글 3+1 3+1 54 26 └답변글 1 4 기존에 있던 54, 56번 글을 등록할때 doc_step의 값을 1씩 증가해주어야한다. 53 26 └답변글 3 3 56 26 └답변글 4 4 54 26 └답변글 1 4 -> 5 55 26 └답변글 2 5 -> 6 1) no(글번호)가 null 이면(신규등록), doc_group max값 + 1을 가져오고 docpos = 0 doc_step = 0 2) no(글번호)가 null이..
행과 열 바꾸는 방법(복습) ROW와 COLUMN의 상호호환 첨부파일 문제: 19건의 자룔를 4건씩 묶어서 한 줄에 보여주고 그 앞에 해당하는 행의 번호를 보여주는 형식으로 출력하라 (그 앞에 행의 번호를 출력하라) 힌트는 일단 인라인뷰를 써야한다. 그리고 DECODE를 사용한다. SELECT rownum no , gubun FROM sam_tab02; 번호를 이용해서 앞에서 부터 4개씩 다시 동일한 번호를 순차적으로 부여한다. SELECT CEIL(NO/4) rno , no , gubun FROM ( SELECT rownum no , gubun FROM sam_tab02 ); 4개씩 묶인것들에 순서를 정해준다. SELECT CEIL(NO/4) rno --컬럼의 주소 , MOD(NO,4) cno --컬럼의 순서 , no , gubun FROM ( SELECT ro..
게시판 - 값을 넘기는 방법 첨부파일 write_form.jsp …… …… …… write_act.jsp BoardCtrl.java package com.board; import java.util.HashMap; import javax.servlet.http.HttpServletRequest; public class BoardCtrl { /* * 글쓰기 등록 * @param : 'req'는 'request'객체를 인자로 받음 */ public int insertBoard(HttpServletRequest req) { int count = 0; System.out.println("insertBoard(req)======================"); System.out.println("req.getParameter(ip_num) ..
토드 - 스키마 정보 저장하는 방법(테이블 정보, 칼럼의 코멘트 등등)