본문 바로가기 메뉴 바로가기

데브포유

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1231)
    • Dev4u Life (679)
      • 일상 (202)
      • 여행 (25)
      • 투자 (6)
      • Generative AI (11)
    • Database (339)
      • ClickHouse (5)
      • CockroachDB (19)
      • MariaDB (14)
      • mongoDB (63)
      • Oracle (145)
      • PostgreSQL(EDB) (3)
      • Presto (14)
      • SAP IQ (Sybase) (16)
      • yugabyteDB (7)
      • ETC (53)
    • Dev4u S/W (11)
      • Android App (3)
      • iPhone App (1)
      • WASMonitor (3)
      • ZtermManager (1)
    • Developer (198)
      • Android (7)
      • C & C++ (12)
      • Data Mining (4)
      • JFreeChart (4)
      • iPhone (4)
      • Java, Kotlin (35)
      • Node.js (2)
      • Python (15)
      • Rust (8)
      • Spark (10)
      • Unix Shell (12)
      • Util (31)
      • Web (16)
      • Weka (4)
      • ETC (34)
    • === E.N.D === (0)
  • 방명록

Database (339)
[오라클] rollup과 cube 한방에 이해하기

오라클 group by절에 사용되는 rollup과 cube는 편리한 함수입니다. 이 함수들이 없다면 데이터 복제를 통해 group by된 값의 sum(총계)등을 통해 구현해야 합니다. 그러지 않으면 어플리케이션에서 해야 겠죠. 편리함에도 불구하고 rollup과 cube가 자꾸 햇갈립니다. 아래 공식으로 한방에 이해해 보죠. 1. rollup ( group by절 오른쪽 컬럼부터 삭제하며 그룹을 생성하라) ex) select a, b, count(*) from tmp group by rollup(a,b) -- 나올수 있는 집합 a, b, count(*) union all a, null, count(*) union all null, null, count(*) ==> 오른쪽 컬럼인 b부터 null로 대체 되면..

Database/Oracle 2010. 5. 11. 14:49
[오라클] 스칼라서브쿼리에서 멀티컬럼, 멀티로우 리턴하기

참고 URL = http://scidb.tistory.com/69 아래 순서대로 하면 됩니다. 1. 스칼라서브쿼리가 리턴할 자료형 생성 (C의 구조체 같은 느낌..) create or replace type dept_type as object ( dept_cd char(10), dept_nm name varchar2(50) ); 2. 스칼라서브쿼리에서 리턴받을때 Arrary로 받기때문에 Array Object 생성 create or replace type array_dept as varray(1) of dept_type ;

Database/Oracle 2010. 4. 30. 13:15
[DBMS] 데이터베이스 관련 추천 블러그

URL = http://scidb.tistory.com/ 4월에 출간된 "The logical optimizer"의 저자의 블러그입니다. 블러그에 올라와 있는 글을 보고 책을 바로 구매했죠. ^^ 주옥같은 글들이 많더군요. DBMS에 관심이 많은 개발자나 학생분들도 가끔씩 들여다 보면 좋을 듯합니다. 생각의 파이를 넓혀 주네요. 그리고 저자가 추천한 책중에서 "Relational Database Index Design and The Optimizers" 란 책이 있습니다. 구해서 보고 있느데 내용은 좋은데 원서라 속도가 나질 않네요. 빨리 번역서가 나왔으면 좋겠습니다. 번역서가 나오면 개발자나 DBA 모두에게 정말 유용한 바이블이 되지 않을까 생각이 들더군요. ^^

Database/ETC 2010. 4. 29. 18:38
[사이베이스IQ] 오라클에 있는 대체 함수

오라클를 주로 사용하다 보니 사이베이스IQ에서 SQL작성시 대체 기능이 많이 있어 몇개 적어 보았습니다. 1. NVL -> COALESCE 2. TO_DATE -> CONVERT(DATETIME,'20100104') 3. ADD_MONTHS -> MONTHS(데이트형, 개월차수) 4. TO_CHAR -> DATEFORMAT(데이트형, 'YYYYMMDD') 5. DUAL -> SYS.DUMMY ex) select 1 from sys.dummy 6. SYSDATE -> TODAY() OR NOW() 7. LAST_DAY -> DAYS(DATE(CASE(DATAFORMAT(MONTHS(TODAY (),1),'YYYYMMDD') AS CHAR(6)) || '01'),-1) 8. TO_CHAR(SYSDATE,'D..

Database/SAP IQ (Sybase) 2010. 4. 29. 10:17
[오라클] DETERMINISTIC 함수사용

DETERMINISTIC 함수란 함수구문 리턴절에 DETERMINISTIC 키워드가 들어간 것이다. 그러면 DETERMINISTIC 함수는 무슨 역할을 하나? 바로 이런 함수의 형태에서 사용할 수가 있는데 바로 입력값이 동일하면 리턴값도 받드시 동일한 함수에서 사용할 수 있는데 이점을 이용해서 함수가 반복 호출될때 이전에 호출한 값이 호출되면 함수가 호출되지 않고 바로 값을 되돌려 줘서 함수호출 부하를 줄이는 것이다. 참고 URL = http://adap.tistory.com/entry/Deterministic-의-진실Multi-buffer URL = http://scidb.tistory.com/category/Oracle/PL/SQL%20Pattern

Database/Oracle 2010. 4. 28. 09:39
[오라클] PL/SQL 함수나 프로시져에서 DML문장 수행시

PL/SQL 함수나 프로시져에서 DML문장 수행시 에러가 발생합니다. PL/SQL내에서 별도의 트랜잭션으로 관리해야 하기 때문이죠. PRAGMA AUTONOMOUS_TRANSACTION; ~ COMMIT OR ROLLBACK ~ 형태로 기술되어야 합니다.

Database/Oracle 2010. 4. 13. 10:39
[Pro-C] Dynamic SQL에서 바인드 변수 사용

문자열 형태로 SQL를 작성하고 DBMS에 Call할때 이때의 SQL를 Dynamic SQL 이라고 합니다. 그러면 Dynamic SQL은 언제 사용할까요? 아래의 경우에 사용합니다. 첫째. Analytic Function(분석함수)를 사용할 경우 둘째, Scalar Sub query를 사용할 경우 셌재. 테이블 명의 조건별 변경을 하는 경우. 즉 T_00 , T_02라는 테이블이 있을 경우 하나의 SQL로 조건에 따라 2개의 테이블을 사용하고자 할때입니다. 그런데 이렇게 Dynamic SQL를 사용할때 주의할 점이 있습니다. 바로 변수로 사용되는 값입니다. sprintf(sql, "Select * From T_01 Where id='%s' \n", "1234"); 와 같이 SQL를 만들고 실행하면 이와..

Database/Oracle 2010. 1. 23. 14:43
Oracle 10g - Recycle Bin

Oracle 10g부터 Recycle Bin 즉 휴지통이란 개념이 생겼다고 한다. Drop으로 제거된 테이블이 완전히 삭제되지 않고 Recycle Bin에 저장되며 필요시 다식 복원할 수도 있다고 합니다.(아직 테스트해 보지 못함) 그럼 활용방법을 알아 보죠. 1. Drop시 테이블을 완전히 삭제하고 싶은 경우. 윈도우에서 shift + del키 누르면 휴지통으로 가지않고 삭제 되죠. 비슷한 기능으로 보시면 될듯. SQL> drop table 테이블명 purge; 2. Recycle Bin을 비울 경우 SQL> purge recyclebin; 3. Recycle Bin의 내용을 확인 할 경우. SQL> show recyclebin; 4. Recycle Bin의 객체를 복구할 경우 SQL> flashbac..

Database/Oracle 2009. 12. 24. 17:04
이전 1 ··· 33 34 35 36 37 38 39 ··· 43 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • 루미큐브 종류
  • weka
  • 톡토기
  • 배당급
  • 브리다 정수기
  • GKRS
  • 오미크론
  • VARIDESK
  • 로니카 BCS
  • Sybase IQ
  • 빈센트 반 고흐
  • JMW 헤어드라이기기
  • 솔리드 쿨론
  • node.js
  • Life Chair
  • 매직 트랙패드2
  • 카카오 에드
  • 남설 팔찌
  • 고체 향수
  • yugabyteDB
  • 파나소닉 비데 DL-EH10KWS
  • Pixel Pals
  • 홈 오피스
  • 별이 빚나는 밤
  • 화분벌레
  • 코라나 19
  • 별잉 빛나는 밤
  • 유가바이트디비
  • 증권정보포털
  • 르세라핌
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바