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

데브포유

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

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1230)
    • Dev4u Life (678)
      • 일상 (201)
      • 여행 (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)
  • 방명록

Sybase IQ (5)
[Sybase IQ] Array 업데이트

ESQLC에서 데이터를 Array Fetch한 후 변경된 정보르르 다시 업데이트 하고자 할때 PRO*C처럼 안되더군요. PRO*C에서는 Array Fetch한 것을 다시 Array로 업데이트 할 수 있는데 ESQLC에서는 방법을 찾질 못했습니다. 그래서 찾아낸 최적의 방법이 Fetch한 결과를 가공한 뒤 파일로 저장하고, 이것을 Temp 테이블에 로드한 후 JOIN 업데이트를 하는 방법 이었습니다. 혹시나 PRO*C 처럼 구현할 수 있는 방법을 알고 계신분은 댓글을 달아 주십시오. ^^

Database/SAP IQ (Sybase) 2011. 12. 21. 09:32
PRO*C 와 ESQLC 차이점

Embeded SQL로 오라클에서는 PRO*C를 Sybase를 비롯 여러 업체는 ESQLC를 사용합니다. 요즘 ESQLC를 하면서 PRO*C와 다른점이 있어서 포스팅 합니다. 부득이하게 클라이언트로 결과를 Fetch하는 경우에 성능 향상을 위해 Array Host 변수를 사용하죠. 즉 한번 Fetch 명령으로 Array 크기만큼 데이터가 전송되도록 함을로써 Fetch 횟수를 줄여 성능 향상을 이루는 방법입니다. Fetch 할 데이터가 1500건이고 Array 사이즈가 1000 일경우 PRO*C의 경우 2번째 Fetch시 No Data Found 코드가 떨어지는 데 이때 500건의 데이터가 추가로 Fetch되었을 경우과 데이터가 없을 경우를 나눠서 처리를 해줘야 합니다. 즉 No Data Found 여도 ..

Database/Oracle 2011. 12. 19. 14:55
[Sybase IQ] 빅데이터 분석/처리가 가능한 15.4

Sybase IQ도 드디어 빅데이터 처리가 가능하도록 진일보 했다고 합니다. 분산 처리를 위해 하둡을 지원하고, 오픈 소스 통계프로그램인 'R'을 지원하면서 데이터 마이닝을 비롯한 각종 통계 작업이 더욱 쉬워질것 같습니다. 저는 하둡은 아직 적용해 보진 않았지만 Sybase IQ + Weka를 적용하고 있는데 역시 빅 데이터 분석 시대가 대세 인듯 합니다. [기사 URL] http://www.bloter.net/archives/86742

Database/SAP IQ (Sybase) 2011. 12. 6. 18:06
[Sybase IQ] ESQLC 프로그래밍 중 Array Fetch 구현시 주의 할 점

오라클의 pro*c와 같은게 Sybase에선 ESQLC라고 있습니다. 확장자가 .pc가 아니라 .cp 죠. 문법이 pro*c와 많이 닮아 있습니다. 이게 표준이 있는 건가 (?) 아무튼 성능 향상을 위해 DBMS Call 1번에 다중 row를 select 할 수 있도록 Pro*c에서도 Array Fetch 기능을 제공하는데요. 마찬가지로 ESQLC에서도 지원합니다. 주의 할 점이 한가지 있는데요. host 변수의 크기가 조회 하려고 하는 컬럼 크기보다 작게 선언되었을 경우에 1row만 fetch되고 Array Fetch 가 되지 않는 현상이 있습니다. 실제로 host변수 크기만큼만 데이터가 들어 있어도 말이죠. 강제로 substr로 select시에 컬럼의 크기를 줄여 주거나 host변수의 크기를 늘려주면..

Database/SAP IQ (Sybase) 2011. 12. 6. 17:37
[Sybase IQ] Window절 alias 사용하기

Sybase IQ에서 분석함수 사용시 편리한 점이 있어 소개해드립니다. 바로 partition by 에 기술된 내용을 alias를 줘서 공통으로 사용할 수 있다는 것입니다. 1. 보편적인 방법 select rank() over (partition by 주민번호, 입력일자 order by 주문금액) rn ,dense_rank() over (partition by 주민번호, 입력일자 order by 주문금액) r2 from 주문; 2. window 절 이용 select rank() over (ws1) rn ,dense_rank() over (ws1) rn2 from 주문 window ws1 as (partition by 주민번호, 입력일자 order by 주문금액) ; window절을 이용하면 훨씬 간단하게..

Database/SAP IQ (Sybase) 2011. 3. 3. 11:13
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • 남설 팔찌
  • 오미크론
  • 빈센트 반 고흐
  • 톡토기
  • 파나소닉 비데 DL-EH10KWS
  • 루미큐브 종류
  • VARIDESK
  • 별잉 빛나는 밤
  • 별이 빚나는 밤
  • JMW 헤어드라이기기
  • Pixel Pals
  • 코라나 19
  • 고체 향수
  • weka
  • node.js
  • 르세라핌
  • yugabyteDB
  • 유가바이트디비
  • 화분벌레
  • Sybase IQ
  • 증권정보포털
  • 솔리드 쿨론
  • 로니카 BCS
  • 홈 오피스
  • GKRS
  • 브리다 정수기
  • 매직 트랙패드2
  • 카카오 에드
  • 배당급
  • Life Chair
more
«   2025/07   »
일 월 화 수 목 금 토
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

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.