본문 바로가기

oracle8

Connect By Prior http://blog.naver.com/tswing/40035994128 데이터베이스에서 트리구조 형태로 데이터를 뽑을 때 유용하다. mysql, mssql 2005, oracle에서 사용한다. SQL>SELECT LPAD(' ', 4*(LEVEL-1)) || ename ename, empno, mgr, job FROM emp START WITH job='PRESIDENT' CONNECT BY PRIOR empno=mgr; ENAME EMPNO MGR JOB -------------------- ---------- ---------- --------- KING 7839 PRESIDENT JONES 7566 7839 MANAGER SCOTT 7788 7566 ANALYST ADAMS 7876 7788 CL.. 2007. 8. 4.
첫 PL/SQL (내가 짠건 아니지만 ㅡㅡ;) CREATE OR REPLACE function UFIS_TEST.F_GET_COLL_LIST (v_room_pk IN VARCHAR2) RETURN VARCHAR2 IS v_coll_list VARCHAR2(100); /****************************************************************************** NAME: F_GET_COLL_LIST PURPOSE: 실의 기관/단과대학 사용자 리스트 리턴 리포팅 화면에서 사용 REVISIONS: Ver Date Author Description --------- ---------- --------------- ------------------------------------ 1.0 2007-07-24 김재.. 2007. 7. 24.
월별, 년별 통계 내는 법 출처 : http://database.sarang.net/?inc=read&aid=22266&criteria=oracle&subcrit=&id=&limit=20&keyword=%BF%F9%BA%B0+%B1%D7%B7%EC&page=1 월별통계 select substr(visit_day,1,7) aS visit_yyyymm, gubun, sum(visit_num) from tab1 group by substr(visit_day,1,7), gubun order by GUBUN,substr(visit_day,1,7) 년별통계 select substr(visit_day,1,4) as visit_yyyy, gubun, sum(visit_num) from tab1 group by substr(visit_day,1,.. 2007. 6. 28.
RedHat9 + Oracle 10g 래드햇9 오라클10g 설치 2007. 6. 26.
오라클에서 한글이 ???로 깨져보임을 해결 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\NLS_LANG 값을... AMERICAN_AMERICA.US7ASCII 로 교체 2007. 6. 13.
DECODE와 GROUP BY 예시 출처 : http://database.sarang.net/?criteria=oracle&subcrit=qna&inc=read&aid=22627 합계를 구하려고 하는데 초자라 잘 안되네요. 고수님 들의 많은 조언 부탁 합니다. customid stime usetime code 1001 2005/01/10 10 A 1002 2005/01/10 11 B 1003 2005/01/10 9 A 1005 2005/01/10 15 C 1001 2005/01/11 20 A 1001 2005/01/11 30 B 1002 2005/01/12 10 B 1005 2005/01/12 2 C 1003 2005/01/12 5 C 데이타는 이런식으로 되어 있는데 결과값이 아래와 같이 customid로 정렬이 되어야 하고 code 별로.. 2007. 6. 7.
관련번호 리스트(START WITH 사용) 출처 : http://blog.naver.com/armjari?Redirect=Log&logNo=38353550 SQL SKILL 하나 알려드리겠습니다. 아주 유용한 팁(사용빈도는 높지 않음)을 하나 알려드리겠습니다. 어떤 번호에 관련된 번호를 1 Line으로 보여주고 싶을 때 사용할 수 있는 방법입니다. 화면조회할 때 또는 보고서로 출력할 때 유용할 것 같은데요.. 보통은 SELECT를 먼저 날리고 결과 리스트를 가져온 후 반복하면서 1, 2, 3, 4, ... 이렇게 찍어야 할텐데요 아래의 SQL을 사용하면 DB단에서 바로 1 Line으로 조회 할 수 있네요. ORACLE에서 아주 유용한 구문 하나 만들어놨네요.. 근데 궁금한게 SQL Server나 ASIQ, Terra DB등은 언제 이런 기능 구현.. 2007. 6. 7.
오라클에서 랜덤정열 값 가져오기 SELECT *FROM TABLE_NAME ORDER BY DBMS_RANDOM.VALUE 2007. 1. 29.