목록IT (144)
정미나닷컴
오라클 DB에서 지정된 URI를 호출하는 방식이 프로시저를 DB Job에 등록하면 배치 형식으로 사용할 수도 있음(*지정된 URI 페이지 내의 자바스크립트는 실행 불가) CREATE OR REPLACE PROCEDURE SP_CALLIS REQ UTL_HTTP.REQ; RESP UTL_HTTP.RESP; BEGIN UTL_HTTP.SET_TRANSFER_TIMEOUT(5); REQ := UTL_HTTP.BEGIN_REQUEST('URL'); -- 호출 페이지 UTL_HTTP.SET_HEADER(REQ, 'Content-Type', 'text/xml'); RESP := UTL_HTTP.GET_RESPONSE(REQ); BEGIN LOOP UTL_HTTP.READ_LINE(RESP,replyline,TRUE..
init.ora 의 global_names가 true로 설정되어 있는 경우 DBLink 생성시 반드시 상대방의 global_name과 같은 이름으로 DBLink명을 지정해야 한다. (true가 아닐 경우에는 임의의 이름으로 생성 가능) 그렇지 않았을 경우 SELECT, INSERT, DELETE 등은 가능하지만 function 사용은 불가함 * DB의 global_name 확인 select * from global_name; 설정값을 바꾸기 위해서는 initSID.ora 파일을 수정하는 것이 맞지만 DB를 내렸다 올릴 수 없는 경우 임시방편으로 쿼리문 날리기 전에 ALTER SESSION SET GLOBAL_NAMES = TRUE 위 쿼리를 날려주는 방법이 있음
[JavaScript] var enc_param = encodeURIComponent(---.value); // 인코딩 되어 넘겨진 파라미터 [JSP] String dec_param = java.net.URLDecoder.decode(enc_param, "UTF-8"); // 디코딩 처리
* JavaScript로 암호화 -> Java로 복호화, 혹은 그 반대의 경우 쓸 수 있음 [JavaScript] [Java] import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; String enc_txt = new BASE64Encoder().encode(txt.getBytes()); String dec_txt = new String(new BASE64Decoder().decodeBuffer(enc_txt)); or imort org.apache.commons.codec.binary.Base64; // commons-codec-1.5.jar String enc_txt = new String(Base64.encodeBase64(txt.getByt..
INNER JOIN- 가장 일반적인 JOIN 형태- 두 개 이상의 테이블의 공통 컬럼을 JOIN 조건으로 만들어 데이터 조회- JOIN에 참여하는 두 컬럼은 동일한 데이터 타입(필수사항은 아님)- WHERE 절에는 일반 조건과 JOIN 조건을 병행 사용 가능- SELF JOIN > 자기 자신과 JOIN- ANTI JOIN > NOT IN 연산자를 사용한 JOIN- SEMI JOIN > EXISTS 연산자를 사용한 JOINSELECT A.EVENT_NO, B.CUST_NO FROM TEVENT A, TCUSTOMER B WHERE A.CUST_ID = B.CUST_ID;▶ 이벤트에 참여한 고객의 데이터 출력 Outer JOIN- 두 테이블에서 어느 한 테이블의 데이터가 없을 경우, 전체 row수를 보존하면..
* SET 연산자로 묶이는 SELECT 문장의 열의 개수가 반드시 같아야 함 * SET 연산자로 연결되는 SELECT 문장에서 컬럼들의 순서와 데이터 타입이 일치해야 함 UNION - A와 B란 데이터 셋이 있을 경우, A∪B로 표현되는 집합 - 두 테이블의 중복되지 않은 값들을 반환 SELECT cust_id FROM tb_event WHERE event_no=1 UNION SELECT cust_id FROM tb_event WHERE event_no=2 => 1번 이벤트와 2번 이벤트에 참여한 고객들의 리스트 UNION ALL - UNION과 같으나 두 테이블의 중복되는 값까지 반환 + UNION 연산자는 연결된 쿼리에서 동일한 row는 제거하고 한 row만 반환하게 된다. 따라서 추가적으로 필터링하..
* netstat 명령어로 알 수 있는 내용 어떤 클라이언트와 연결되어 있는가? 어떤 서비스 (www, ftp, ssh, db 등)들로 연결되어 있는가? 어떤 포트번호로 연결되어 있는가? 연결상태 (wait, listen, connect 등)는 어떠한가? 네트워크 연결상태가 어떻게 되어 있는가? 기본 게이트웨이의 설정이 제대로 되어 있는가? route에서 처럼 라우팅 경로는 어떠한가? * netstat 명령어의 주요 옵션 -a : --all 과 같으며, listen 되는 소켓정보와 listen 되지 않는 소켓 정보를 모두 출력 -n : --numberic 과 같으며, 10진수의 수치 정보로 결과를 출력 -r : --route 와 같으며, 설정된 라우팅 정보를 출력 -p : --program 과 같으며, ..