본문 바로가기

Oracle

오라클 설치 없이 온라인에서 간단한 테스트하기 https://livesql.oracle.com Oracle Live SQL livesql.oracle.com 오라클에서 live SQL을 실행할 수 있는 사이트를 제공하고 있었네요.. 우후.. 아주 좋은것 같습니다. 오라클 계정을 만들고, live sql 사이트에서 내가 원하는 스키마를 생성하거나, 테스트용 EMP, DEPT 등 Code Library 를 이용해서 바로 생성할 수 도 있네요.. SQL WorkSheet 화면에서 쿼리를 입력한 후 우측 상단에 있는 Run 버튼을 클릭하면 실행이 됩니다. 저사양 노트북 또는 pc에 오라클 돌릴려면 힘들고 했는데, 테스트하는데 아주 유용하게 사용할 수 있을 것 같습니다. 초급자 분들도 live SQL을 이용해서 개인 실력도 향상 시킬수 있을것 같아서 너무 좋..
SQL JOIN 개념 익히기 SQL의 JOIN 개념을 그림으로 아주 쉽게 표시한 사이트가 있어서 공유합니다. JOIN에 대해 잘 이해가 안되시는 분은 그림을 통해 이해해 보시면 좋을것 같네요. 출처 사이트로 가시면 PDF로도 보실수 있습니다. 출처 : http://dev-spin-lab.de/2009/11/07/cheatsheet-sql-joins/
TOAD 간단한 Tip 오라클 db 툴 중에 가장 강력하다고 할 수 있는게 TOAD 다. 이래저래 사용하다가 간단한 팁 2가지를 알게 되어 포스팅하고자 합니다. 1. 그리드 내용 COPY 할때 헤드 까지 함께 복사하고 싶다. 일반적으로 Ctrl + C 를 하면 그리드 내용만 복사되죠??? 이때 Ctrl + Ins 를 이용하게 되면 그리드의 헤더까지 복사됩니다. 엑셀에 붙여넣을때 좋겠네요. 2. toad 옵션을 변경하다가 이것저것 손댓더니 처음으로 어떻게 돌아가나??? 환경설정 초기화 방법 1) 실행중인 TOAD를 종료시킨다. 2) 버젼별로 다르기 때문에 pc에서 검색기능을 이용하여 Toad.ini 파일을 찾는다. 3) 찾은 Toad.ini 파일을 다른이름으로 저장한다. (ex : Toad_bak.ini) 4) TOAD를 재실행..
컬럼값에 한글이 있는지 확인하는 Function 방법: 컬럼값을 Hex 값으로 변환한 후 1 byte씩 체크하면서 코드값이 '80' 이상이면 한글로 가정하고 'KOR' 이란 값을 리턴함. 특수문자, 숫자, 영문은 Hex로 '7F' 이하의 값을 가짐. (아래 ASCII표 참조) 만약, 틀린 결과가 나오는 경우가 있다면 reply 요망. Function: CREATE OR REPLACE FUNCTION KHC1.kr_check (cbuf in varchar2) return varchar2 is str_pos integer:=1; ret varchar2(10) := null; cbuff varchar2(2000); begin select rawtohex(cbuf) into cbuff from dual; if cbuf is NULL then return re..
오라클 ROLLUP, CUBE 함수 1)ROLLUP Rollup은 Group by 의 확장된 형태로 사용하기 쉬우며 병렬로 수행이 가능하기 때문에 매우 효과적일뿐 아니라 시간 및 지역처럼 계층적 분류를 포함하고 있는 데이터의 집계에 적합하도록 되어 있다 SELECT /* SCJP10QC : 부서/직업별 평균임금 조회 */ decode(GROUPING(a.deptno), 1, 'All Departments', a.deptno) deptno, decode(GROUPING(a.job), 1, 'All Jobs', a.job) job, COUNT(*) count, AVG(sal) * 12 avg_sal FROM emp a GROUP BY ROLLUP(a.deptno, a.job); DEPTNO JOB count Avg_Sal -----------..
[TOAD] 토드에서 프로시저(PROCEDURE, PL/SQL) 실행 및 RETURN(OUT) 값 받기 프로시저 procedure (procedure editor) 컴파일 F9 실행테스트 shift + F9 또는 schema browser 에서 procs 탭 선택 후 프로시저명에 마우스 우측 클릭 execute procedure dbms_output.put_line 보기 메뉴 - view - DBMS Output plsql (sql editor) 컴파일 F9 실행 F5 여러 SQL 이 있을 경우 블럭으로 선택 한 후 컴파일 F9 실행 ctrl + enter CURSOR를 OUT PARAMETER로 처리할 경우 오라클 TYPE 정의 : http://www.oradev.com/ref_cursor.jsp PROCEDURE DEBUG : http://www.jjimkorea.pe.kr/21 PROCEDURE OU..
윈도우용 mysql사용을 위한 환경설정 출처 : http://blog.daum.net/okjeom/6039813 이번에는 설치한 mysql을 사용하기 위한 xp등 윈도우상의 제반설정이 됩니다. 먼저 윈도우 시작 -> 실행 -> 실행대화창에서 cmd를 입력하고 엔터를 칩니다. 그러면 통상 c:/Documnts and Settings 디렉토리가 보이면서 까만 도스창이 뜰 것입니다. 서버를 운용하시면 작업을 dos창에서 해야 하는 경우가 많으니 익숙해지시는 것이 좋겠죠. 여기서 cd /server/mysql/bin 을 입력하셔서 설치한 mysql의 bin 디렉토리로 이동합니다. 참 원래 윈도우에서는 (역슬래시) 이지만 편의상 /(슬래시)를 사용하니 참고하시기 바랍니다. 디렉토리를 이동하셨으면 mysqld-max --standalone 을 입력하고 ..
윈도우용 mySql5 설치와 설정 1 출처 : http://blog.daum.net/okjeom/6039813 다운로드 사이트 : http://dev.mysql.com/downloads/mysql/6.0.html 최신버젼을 받으시려면 위 제작사 사이트를 방문하십시요. 현재 설치할 버젼은 mySql5.0.22버젼입니다. 프로그램 용량이 40M 가까운 크기입니다. 제 블로그에서 파일이 다운로드 되지 않으시면 http://car.landmoa.net 으로 방문하셔서 받으시기 바랍니다. 용량이 너무커 블로그에는 올릴수가 없스니다. 다운로드: mysql-5 d[ 0 ] [ mysql-5.0.22-win32.zip ] 38497511 Byte 설치파일을 다운로드받아 압축을 해제한뒤 설치를 시작한 초기화면입니다. 여기서는 mySql의 설치 디렉토리를 정..