소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

Oracle 26

Oracle 중요 힌트 Hint

출처 : http://blog.naver.com/itough2323?Redirect=Log&logNo=80125972268 ◆ 오라클 힌트 사용예 SELECT /*+ INDEX(idx_col1)*/ id, password, name FROM emp; SELECT /*+ ORDERED INDEX(b idx_col1)*/ id, password, name FROM emp a , depart b ◆ INDEX Access Operation 관련 HINTHINT내용사용법INDEXINDEX를 순차적으로 스캔INDEX(TABLE_name, INDEX_name)INDEX_DESCINDEX를 역순으로 스캔INDEX_DESC(TABLE_name, INDEX_name)INDEX_FFSINDEX FAST FULL SCANI..

DataBase/Oracle 2012.05.31

오라클 정규식 치환 regexp_replace

REGEXP_LIKEREGEXP_INSTRREGEXP_SUBSTR 등이 존재하니 참고하시기 바랍니다.http://www.psoug.org/reference/regexp.htmlhttp://www.adminschool.net/wiki/doku.php?id=dbms:oracle:devel:regexp   정규식 패턴으로 java ,visual basic ,java script ,펄,....등 동일한  표현 방법으로 os언어에 무관하게적용할수있다 reqexp_like 함수SQL> select title from wowbbs where rownum  TITLE---------------------------------------------------------- 444444444444사용자 계정 관리Pass w..

DataBase/Oracle 2012.05.31

토드에서 프로시저(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.jspPROCEDURE DEBUG : http://www.jjimkorea.pe.kr/21PROCEDURE OUT : http:..

DataBase/Oracle 2012.05.31

Oracle Client 없이 오라클 연결 ( Instant Client / 오라클 배포 )

- 오라클 9i / Window XP기준 1. http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html에서instantclient-basic-win32-10.2.0.3-20061115.zip를 다운로드2. 다운받은 파일을 압축 해제(현재 D:\Test)3. 메모장으로 Tnsnames.ora 파일 생성(메모장으로)하여 D:\Test에 삽입- 내용(예시: test / 아래 그림의 test라 적힌 부분은 서버명과 서버아이디를 자신에 환경에 맞게 작성/ host 주소도 서버에 맞게 작성) 4. 환경변수 설정 : 제어판 => 시스템 => 고급 => 환경변수 => 시스템 변수- PATH에 값의 끝부분에 ;D\Test 삽입..

DataBase/Oracle 2012.05.31

UNION,GROUP BY : M:M 및 양쪽 Outer join을 자연스럽게 해결

출처 : http://blog.naver.com/orapybubu?Redirect=Log&logNo=40025300615 # UNION,GROUP BY : M:M 및 양쪽 Outer join을 자연스럽게 해결 create table IN_TAB (CODE varchar2(4), IN_DATE varchar2(8), AMOUNT number); insert into IN_TAB values(1000, '20030101', 1000); insert into IN_TAB values(1000, '20030101', 6000); insert into IN_TAB values(1000, '20030103', 2000); insert into IN_TAB values(1000, '20030104', 7000); c..

DataBase/Oracle 2012.05.31

NOT IN과 NOT EXISTS의 차이점

이번달 퀴즈는 두가지 부정형 조인 NOT IN, NOT EXISTS 의 차이점을 설명하는것입니다.문제를 명확히 하기 위해서 아래와 같은 상황을 고려하겠습니다.테이블 : TEST1 NOName1Lee2Kim3 ParkJang 테이블 : TEST2NO Name 1Lee2Kim3 ParkJang* 은 데이터가 NULL값인 경우입니다. 테스트 쿼리1) NOT IN 의 경우SELECT * FROM TEST1 A WHERE A.NO NOT IN (SELECT NO FROM TEST2)2) NOT EXISTS 의 경우SELECT * FROM TEST1 A WHERE NOT EXISTS (SELECT 1 FROM TEST2 B WHERE A.NO = B.NO)위와 같은 상황에서 두 개의 테스트 쿼리를 실행하여 그 결과..

DataBase/Oracle 2012.05.31

세 가지 테마로 거듭난 Oracle 11g R2의 신기능(SQL)

세 가지 테마로 거듭난Oracle 11g R2의 신기능(SQL) Oracle 11g가 발표된 지 약 2년만인 지난 9월, 공식적으로 Oracle 11g Release 2(이하 R2)가 발표되었다. 이번 릴리즈의 테마는 Consolidate(통합), Compress(압축), Control(컨트롤)로, 이 단어에 이번 릴리즈의 모든 기능들이 함축적으로 반영되어 있다. 필자가 일단 11g R2를 설치하고 new feature 문서를 살펴본 결과, 위의 테마에 담긴 뜻이 하나씩 떠오르기 시작했다. 지금부터 필자가 이해한 의미를 바탕으로 11g R2의 기능을 설명한다. 11g R2에서는 지난해 ‘오라클 오픈 월드(Oracle Open World)’에서 발표했던 DW전용 머신인 Exadata Storage 서버에 ..

DataBase/Oracle 2012.05.31

오라클 SQL 레코드를 XML로 변환해주는 FUNCTION (오라클 xml 사용법 등)

MS-SQL의 SELECT ..... FOR XML AUTO 에 상응하는 오라클의 기능을 알아보도록하죠.이게 무슨기능이냐구요? 바로 SQL 쿼리에 의해 반환된 레코드 집합을 XML로 표현하는겁니다. 요즘 프레임워크 설정부터 , 어플리케이션 인프라 Configuration , 웹서비스는 물론, Ajax,flex 등의 web rich client 등등..XML의 사용빈도는 점점 증가 하고 있습니다.이 시점에서 오라클에서 제공하는 XML 지원 패키지에 대해 알아보는 시간을 갖도록하죠.  시작)SELECT 절에 의해 생성된 레코드를 Java 나 pro* c , .net 등의 미들 tier 에서 별도의 XML파싱 작업을 하지않고, 오라클에서 제공하는 패키지를 이용하여 손쉽게 XML으로 표현할수 있다. 9i와 10..

DataBase/Oracle 2012.05.31
728x90
반응형