DB130 자주 사용하는 함수 함수설 명LCASE문자열을 소문자로 변환, LOWER 함수와 동일LEFT시작문자열부터 지정한 길이까지의 문자열을 반환LENGTH문자열의 길이에 해당하는 정수값 반환LOCATE문자열내에서 검색하고자하는 문자열의 시작 위치를 반환LOWER문자열을 소문자로 변환, LCASE 함수와 동일LTRIM문자열의 시작위치에 있는 공백문자를 제거REPLACE문자열 치환RIGHT문자열의 끝에서부터 지정한 길이까지의 문자열을 반환RTRIM문자열 끝에 있는 공백문자를 제거STR숫자 유형의 데이터를 지정 길이의 문자형으로 변환STRING하나이상의 문자열들을 연결된 형태의 하나의 문자열로 반환SUBSTRING특정위치에서부터 지정한 길이의 문자열을 반환 SUBSTR 로도 사용TRIM문자열의 좌우의 공백문자를 제거UCASE대문자로 변.. 2016. 2. 4. START WITH CONNECT BY PRIOR 계층형 게시판 같이 트리구조로 되어 있는디비를 삭제, 정렬, 기타 등등 트리구조에서 아주아주아~~~~~~~주 편하게 사용할 수 있다. 글번호그룹 단계 순서 부모글 11 0 1 0 1 31 1 2 1 3 51 2 33 5 61 3 45 6 21 1 51 2 4126 2 4 사용법 ) 3번글을 지우려한다면 그 하위 답변인 5,6번 게시물도 지워져야 한다. 이때 쿼리 짜낼려고 별짓을 다 했는데; 간단한 방법이 있었으니..두둥~ delete from s_board where 글번호 in ( select * from s_board start with 글번호 = 3 //시작하는 부분 connect by prior 글번호 = 부모글 //검색 대상 을 트리형태로 검색 order by 그룹 desc, 순서 ) 요롷게 s.. 2016. 2. 4. 쿼리 짤때 좋은 참고 사이트 http://psoug.org/reference/connectby.html 아래와 같이 큰 제목과 설명 그리고 쿼리가 나와 있다. 링크 안에 들어가보면 엄청 많기 때문에 정말 유용하다. CONNECT BY LEVELA condition that identifies the relationship between parent rows and child rows of the hierarchyCONNECT BY = conn uwclass/uwclass CREATE TABLE t ( rid NUMBER(12), col1 VARCHAR2(30), col2 VARCHAR2(300)); CREATE SEQUENCE seq_t_rid; INSERT INTO t SELECT seq_t_rid.NEXTVAL, dbms_cry.. 2016. 2. 4. ORDER SIBLINGS BY 늦게 작성한게 답글입니다2 이거인대 답글입니다2 이거 부터나오길 원하는거죠 START WITH I_PSEQNO = 0 CONNECT BY PRIOR I_CTNO = I_PSEQNO ORDER SIBLINGS BY I_ORDER ASC 2016. 2. 4. CASE ~ WHEN ~ THEN ~ ELSE ~ END CASE ~ WHEN ~ THEN ~ ELSE ~ END CASE ~ WHEN ~ THEN ~ ELSE ~ END [형식] CASE 컬럼명 | 표현식 WHEN 조건식1 THEN 결과1 WHEN 조건식2 THEN 결과2 ....... WHEN 조건식n THEN 결과n ELSE 결과 END 조건문과 조건문 사이에는 콤마(,) 를 사용하지 않는다. CASE 문은 반드시 END 로 끝내야 한다. CASE 표현식은 ANSI SQL 형식도 지원한다. 결과 부분은 NULL 을 사용해서는 안된다. 2016. 2. 4. 오라클-MView( Materialized View) 출처: http://math05.egloos.com/10673399오라클-MView( Materialized View) ORACLEby Crous 2011/03/08 13:40 math05.egloos.com/10673399 덧글수 : 0[오라클 OCP9i] Materialized View란? ◈ Materialized View란 ? Materialized View(이하 MView로 표시) 이것은 제목 그대로 View 입니다. 하지만 일반 View는 논리적인 테이블이고, MView는 물리적으로 존재하는 테이블 입니다. 물리적으로 존재한다는 것은 Data가 일정 공간을 차지하고 있다는 거죠.. MView는 어떤 결과를 뽑아 내는 쿼리가 너무나도 빈번히 사용 될 경우, Query 실행 시간의 수행속도 향상을.. 2016. 2. 4. 이전 1 ··· 5 6 7 8 9 10 11 ··· 22 다음 반응형