오라클 Benthic Golden(골든) 주석, 대/소문자, 들여쓰기, 컬럼명복사 1. 주석처리, 대/소문자 변환, 들여쓰기 - 작업할 영역을 드래그 하여 선택한다. - 주석처리 ( Ctrl + - ), 주석해제 ( Ctrl + Shift + - ) - 대문자, 소문자 변환 ( Ctrl + T ) - 들여쓰기 ( Ctrl + I or TAB ), 들여쓰기 해제 ( Ctrl + U or Shift + TAB ) 2. 컬럼명 복사 - 복사할 컬럼을 선택한 후 마우스 오른쪽 팝업메뉴에서Copy Titles Only (comma delimited) 메뉴를 선택하여 컬럼명을 복사 한다 - 컬럼명을 직접 타이핑하지 않고 쉽게 컬럼명을 복사하여 Select절에 사용할 수 있다 - 복사한 컬럼명을 붙여넣기(Ctrl+V..
오라클 Benthic Golden(골든) 설치, 로그인, 쿼리실행, 저장 1. 다운로드 및 설치 1) http://www.benthicsoftware.com/downloads.html 접속 후 설치파일 다운로드 2) Golden 6.x 버전을 다운로드 받는다. (필자는 5.x 버전을 설치 하였음) - 가격은 $40정도 아주 저렴한 편이다 3) 설치파일을 Next를 눌러서 설치한다. 2. 로그인 (Database Login)Username, Password, Database를 입력 및 선택 후 OK 버튼을 누른다 Save This Password 체크박스를 선택하면 다음 로그인시 비밀번호가 저장되어 있다 More>> 버튼을 클릭하면 이전에 로그인 시 저장되었던 정보를 볼 수 있다 3. 쿼리 실행 (Quer..
오라클에서는 문자열에서 원하는 문자를 찾을 때 INSTR 함수를 사용한다. INSTR 함수는 대소문자를 구별하여 문자를 검색하며, 여러 개의 문자를 찾을 때는 OR 연산자를 사용하면 된다. 해당 문자를 한번 찾으면 더 이상 검색을 하지 않기 때문에 필요에 따라서 뒤(마지막)에서 부터 검색을 할 수도 있다. INSTR ( [문자열], [찾을 문자 값], [찾기를 시작할 위치(1,-1)], [찾은 결과의 순번(1...n)] ) 기본 사용법 SELECT INSTR('Oracle Database', 'Database') AS result1 , INSTR('Oracle Database', 'Server') AS result2 FROM dual INSTR 함수는 문자열에서 문자를 찾으면 문자의 시작 위치를 반환한다..
JSON 객체에 키(key)와 값(value)를 추가하고 삭제하는 방법 var json = {NAME: "John", AGE: 30, SEX: "male"}; //add item (key, value) json.BIRTHDAY = '2001-03-01'; //delete item (key) delete json.SEX; 결과 (Result) : add item : json {NAME: "John", AGE: 30, SEX: "male", BIRTHDAY: "2001-03-01"} delete item : json {NAME: "John", AGE: 30, BIRTHDAY: "2001-03-01"}
PostgreSQL에서 오라클(Oracle)에서 사용하는 날짜에 0.99999를 더하여 23:59:59 로 만드는 방법 오라클(Oracle) SQL : SELECT TRUNC(SYSDATE) + 0.99999 DTE FROM DUAL; □ PostgreSQL SELECT CURRENT_DATE + (INTERVAL '0.99999 DAY') DTE; - 1일은 86400초 이며 0.99999일은 86399.136초 입니다. 결과(Result) :
오라클(Oracle)에서 사용하는 ROWNUM을 postgreSQL에서 사용하는 방법 □ WHERE 절 에서 사용 SELECT ID FROM ARTIFACT LIMIT 5 - 조회된 자료에서 5건의 데이터만 보여 준다. □ SELECT 절 에서 사용 SELECT (ROW_NUMBER() OVER()) AS ROWNUM , ID FROM ARTIFACT LIMIT 5
자바스트립트에서 replace 메서드를 사용하면 첫 번째 문자만 치환이 되고 작동이 멈춘다. String 클래스에 replaceAll 메서드를 추가하여 쉽게 문자를 치환 할 수 있다. □ 방법 1. String prototype 메서드 추가 //replaceAll prototype 선언 String.prototype.replaceAll = function(org, dest) { return this.split(org).join(dest); } //replaceAll 사용 var str = "Hello World"; str = str.replaceAll("o","*"); alert(str); 설명 : str = str.split("o"); 출력 : ["Hell", " W", "rld"] //해당 문자로 배..
자바스크립트의 foreach 구문을 이용하여 JSON 객체의 키(key)와 값(value)를 쉽게 가져올 수 있다. jQuery를 사용한다면 $.each 구문을 대신 사용할 수도 있다. ■ Javascript var json = { 'NAME':'홍길동', 'SEX':'남', 'AGE':'99세'}; for(key in json) { alert('key:' + key + ' / ' + 'value:' + json[key]); } ■ jQuery var json = { 'NAME':'홍길동', 'SEX':'남', 'AGE':'99세'}; $.each(json, function(key, value){ alert('key:' + key + ' / ' + 'value:' + value); });
오라클의 일반적인 쿼리문에서는 바인드 변수에 쉼표(,)를 추가하여 여러 개의 값을 IN 절에 전달해도 하나의 문자열로 인식하기 때문에 정상적으로 작동하지 않는다. IN 절에 여러 개의 파라미터(바인드 변수)를 전달하기 위해서는 동적 쿼리문을 사용해야 하지만, 동적 쿼리문을 사용하지 않아도 여러 개의 파라미터를 쿼리문에서 인식할 수 있도록 하는 다양한 방법이 존재한다. 대표적인 방법으로는 INSTR 함수는 사용하는 방법이고, 두 번째는 정규식 함수를 사용하여 문자열을 구분자로 쪼개서 IN 절에 입력할 수 있는 방법이다. 목차INSTR 함수를 사용하는 방법정규식(REGEXP) 함수를 사용하는 방법 INSTR 함수를 사용하는 방법WITH dept AS ( SELECT 10 deptno, 'ACCOUNTIN..
WM_CONCAT 함수를 이용하여 손쉽게 여러행의 데이터를 한 컬럼으로 합칠 수 있다.□ 방법 1. (WM_CONCAT 이용) --가상 테이블 WITH TEST_TABLE AS ( SELECT '고구려' COUNTRY, '1대' ST, '동명성왕' KING_NM FROM DUAL UNION ALL SELECT '고구려' COUNTRY, '3대' ST, '대무신왕' KING_NM FROM DUAL UNION ALL SELECT '백제' COUNTRY, '1대' ST, '온조왕' KING_NM FROM DUAL UNION ALL SELECT '고구려' COUNTRY, '2대' ST, '유리왕' KING_NM FROM DUAL UNION ALL SELECT '백제' COUNTRY, '3대' ST, '기루왕' ..